-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmock-settings-service.ts
More file actions
66 lines (64 loc) · 1.42 KB
/
mock-settings-service.ts
File metadata and controls
66 lines (64 loc) · 1.42 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
import { MockedService } from ".";
import { ISettingsService } from "../../../src/services/settings-service";
/**
* A mocked settings service.
*/
export const MockSettingsService = jest.fn(
() =>
new MockedService<ISettingsService>({
bootstrap: jest.fn(),
getSettings: jest.fn(),
updateSettings: jest.fn(),
}),
);
export const defaultSettings = {
application: {
profileForm: {
title: "Form",
questions: [],
},
confirmationForm: {
title: "Form",
questions: [],
},
allowProfileFormFrom: new Date(),
allowProfileFormUntil: new Date(),
acceptanceDeadline: new Date(),
confirmSpotUntil: new Date(),
hoursToConfirm: 24,
},
project: {
allowRatingProjects: false,
},
frontend: {
colorGradientStart: "#53bd9a",
colorGradientEnd: "#56d175",
colorLink: "#007bff",
colorLinkHover: "#0056b3",
loginSignupImage: "http://placehold.it/300x300",
sidebarImage: "http://placehold.it/300x300",
},
email: {
sender: "support@hackaburg.de",
verifyEmail: {
subject: "",
htmlTemplate: "",
textTemplate: "",
},
admittedEmail: {
subject: "",
htmlTemplate: "",
textTemplate: "",
},
submittedEmail: {
subject: "",
htmlTemplate: "",
textTemplate: "",
},
forgotPasswordEmail: {
subject: "",
htmlTemplate: "",
textTemplate: "",
},
},
};