-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmockData.ts
More file actions
68 lines (60 loc) · 1.82 KB
/
mockData.ts
File metadata and controls
68 lines (60 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import { PersonIdentityItem } from "../../../common/src/database/types/person-identity";
import { ISO8601DateString, UnixSecondsTimestamp } from "../../../common/src/types/brands";
import { AttemptItem } from "../../../common/src/types/attempt";
import { NinoSessionItem } from "../../../common/src/types/nino-session-item";
import { NinoUser } from "../../../common/src/types/nino-user";
import { AccessTokenIndexSessionItem } from "../../src/types/access-token-index-session-item";
export const mockTxn = "very good";
export const mockSessionId = "steve";
export const mockAccessToken = "g1mme-The_stuff";
export const mockNino = "AA123456B";
const expiryDate = 9999999999 as UnixSecondsTimestamp;
export const mockSession: NinoSessionItem = {
sessionId: mockSessionId,
expiryDate,
clientId: "magic",
clientSessionId: "guy",
authorizationCodeExpiryDate: 9999999999,
redirectUri: "https://example.com",
accessToken: mockAccessToken,
accessTokenExpiryDate: 9999999999,
clientIpAddress: "127.0.0.1",
subject: "yarp",
txn: "narp",
};
export const mockSessionFromIndex: AccessTokenIndexSessionItem = {
sessionId: mockSessionId,
accessToken: mockAccessToken,
subject: "yarp",
};
export const mockAttempt: AttemptItem = {
sessionId: mockSessionId,
timestamp: new Date().toISOString() as ISO8601DateString,
attempt: "FAIL",
ttl: expiryDate,
};
export const mockPersonIdentity: PersonIdentityItem = {
sessionId: mockSessionId,
addresses: [],
names: [
{
nameParts: [
{
type: "GivenName",
value: "Billybob",
},
{
type: "FamilyName",
value: "Jones",
},
],
},
],
birthDates: [{ value: "2000-01-01" }],
expiryDate,
};
export const mockNinoUser: NinoUser = {
sessionId: mockSessionId,
nino: mockNino,
ttl: expiryDate,
};