sunrise-cms/test/_globals.ts

144 lines
3.2 KiB
TypeScript

import type {
Request
} from "express";
import type {
Session
} from "express-session";
export const testView = "*testView";
export const testUpdate = "*testUpdate";
export const testAdmin = "*testAdmin";
export const portNumber = 7000;
export const fakeViewOnlySession: Session = {
id: "",
cookie: undefined,
destroy: undefined,
regenerate: undefined,
reload: undefined,
resetMaxAge: undefined,
save: undefined,
touch: undefined,
user: undefined
};
export const fakeAdminSession: Session = {
id: "",
cookie: undefined,
destroy: undefined,
regenerate: undefined,
reload: undefined,
resetMaxAge: undefined,
save: undefined,
touch: undefined,
user: undefined
};
export const fakeRequest: Request = {
async *[Symbol.asyncIterator]() {},
_destroy: undefined,
_read: undefined,
aborted: undefined,
accepted: undefined,
accepts: undefined,
acceptsCharsets: undefined,
acceptsEncodings: undefined,
acceptsLanguages: undefined,
addListener: undefined,
app: undefined,
baseUrl: undefined,
body: undefined,
cookies: undefined,
complete: undefined,
connection: undefined,
csrfToken: undefined,
destroy: undefined,
destroyed: undefined,
emit: undefined,
eventNames: undefined,
fresh: undefined,
get: undefined,
getMaxListeners: undefined,
header: undefined,
headers: undefined,
host: undefined,
hostname: undefined,
httpVersion: undefined,
httpVersionMajor: undefined,
httpVersionMinor: undefined,
ip: undefined,
ips: undefined,
is: undefined,
isPaused: undefined,
listenerCount: undefined,
listeners: undefined,
method: undefined,
off: undefined,
on: undefined,
once: undefined,
originalUrl: undefined,
param: undefined,
params: undefined,
path: undefined,
pause: undefined,
pipe: undefined,
prependListener: undefined,
prependOnceListener: undefined,
protocol: undefined,
push: undefined,
query: undefined,
range: undefined,
rawHeaders: undefined,
rawListeners: undefined,
rawTrailers: undefined,
read: undefined,
readable: undefined,
readableAborted: undefined,
readableDidRead: undefined,
readableEncoding: undefined,
readableEnded: undefined,
readableFlowing: undefined,
readableLength: undefined,
readableHighWaterMark: undefined,
readableObjectMode: undefined,
removeAllListeners: undefined,
removeListener: undefined,
resume: undefined,
route: undefined,
secure: undefined,
session: undefined,
sessionID: undefined,
sessionStore: undefined,
setEncoding: undefined,
setMaxListeners: undefined,
setTimeout: undefined,
signedCookies: undefined,
socket: undefined,
stale: undefined,
subdomains: undefined,
trailers: undefined,
unpipe: undefined,
unshift: undefined,
url: undefined,
wrap: undefined,
xhr: undefined
};
export const fakeViewOnlyRequest =
Object.assign({}, fakeRequest, {
session: fakeViewOnlySession
});
export const fakeAdminRequest =
Object.assign({}, fakeRequest, {
session: fakeAdminSession
});