Skip to content
This repository was archived by the owner on Aug 2, 2025. It is now read-only.

Commit 0b95b8a

Browse files
committed
tests: add back schema tests
1 parent e4452a4 commit 0b95b8a

File tree

5 files changed

+3496
-248
lines changed

5 files changed

+3496
-248
lines changed
Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
2+
3+
exports[`the schema > parses a day timetable with no periods 1`] = `
4+
{
5+
"date": "2023-09-20T00:00:00.000+10:00",
6+
"periods": [
7+
{
8+
"date": "2023-09-20",
9+
"endTime": "2023-09-20T08:00:00.000+10:00",
10+
"key": "0-transition",
11+
"name": "Transition to Period 0",
12+
"shortName": "transition",
13+
"startTime": "2023-09-20T00:00:00.000+10:00",
14+
},
15+
{
16+
"casual": undefined,
17+
"colour": "transparent",
18+
"date": "2023-09-20",
19+
"endTime": "2023-09-20T08:57:00.000+10:00",
20+
"key": "0",
21+
"name": "Period 0",
22+
"room": undefined,
23+
"roomTo": undefined,
24+
"shortName": "0",
25+
"startTime": "2023-09-20T08:00:00.000+10:00",
26+
"teacher": undefined,
27+
},
28+
{
29+
"casual": undefined,
30+
"colour": "transparent",
31+
"date": "2023-09-20",
32+
"endTime": "2023-09-20T09:00:00.000+10:00",
33+
"key": "RC",
34+
"name": "Roll Call",
35+
"room": undefined,
36+
"roomTo": undefined,
37+
"shortName": "RC",
38+
"startTime": "2023-09-20T08:57:00.000+10:00",
39+
"teacher": undefined,
40+
},
41+
{
42+
"casual": undefined,
43+
"colour": "transparent",
44+
"date": "2023-09-20",
45+
"endTime": "2023-09-20T10:00:00.000+10:00",
46+
"key": "1",
47+
"name": "Period 1",
48+
"room": undefined,
49+
"roomTo": undefined,
50+
"shortName": "1",
51+
"startTime": "2023-09-20T09:00:00.000+10:00",
52+
"teacher": undefined,
53+
},
54+
{
55+
"date": "2023-09-20",
56+
"endTime": "2023-09-20T10:05:00.000+10:00",
57+
"key": "2-transition",
58+
"name": "Transition to Period 2",
59+
"shortName": "transition",
60+
"startTime": "2023-09-20T10:00:00.000+10:00",
61+
},
62+
{
63+
"casual": undefined,
64+
"colour": "transparent",
65+
"date": "2023-09-20",
66+
"endTime": "2023-09-20T11:05:00.000+10:00",
67+
"key": "2",
68+
"name": "Period 2",
69+
"room": undefined,
70+
"roomTo": undefined,
71+
"shortName": "2",
72+
"startTime": "2023-09-20T10:05:00.000+10:00",
73+
"teacher": undefined,
74+
},
75+
{
76+
"casual": undefined,
77+
"colour": "transparent",
78+
"date": "2023-09-20",
79+
"endTime": "2023-09-20T11:22:00.000+10:00",
80+
"key": "R",
81+
"name": "Recess",
82+
"room": undefined,
83+
"roomTo": undefined,
84+
"shortName": "R",
85+
"startTime": "2023-09-20T11:05:00.000+10:00",
86+
"teacher": undefined,
87+
},
88+
{
89+
"date": "2023-09-20",
90+
"endTime": "2023-09-20T11:25:00.000+10:00",
91+
"key": "3-transition",
92+
"name": "Transition to Period 3",
93+
"shortName": "transition",
94+
"startTime": "2023-09-20T11:22:00.000+10:00",
95+
},
96+
{
97+
"casual": undefined,
98+
"colour": "transparent",
99+
"date": "2023-09-20",
100+
"endTime": "2023-09-20T12:25:00.000+10:00",
101+
"key": "3",
102+
"name": "Period 3",
103+
"room": undefined,
104+
"roomTo": undefined,
105+
"shortName": "3",
106+
"startTime": "2023-09-20T11:25:00.000+10:00",
107+
"teacher": undefined,
108+
},
109+
{
110+
"casual": undefined,
111+
"colour": "transparent",
112+
"date": "2023-09-20",
113+
"endTime": "2023-09-20T12:45:00.000+10:00",
114+
"key": "WFL1",
115+
"name": "Lunch 1",
116+
"room": undefined,
117+
"roomTo": undefined,
118+
"shortName": "WFL1",
119+
"startTime": "2023-09-20T12:25:00.000+10:00",
120+
"teacher": undefined,
121+
},
122+
{
123+
"casual": undefined,
124+
"colour": "transparent",
125+
"date": "2023-09-20",
126+
"endTime": "2023-09-20T13:02:00.000+10:00",
127+
"key": "WFL2",
128+
"name": "Lunch 2",
129+
"room": undefined,
130+
"roomTo": undefined,
131+
"shortName": "WFL2",
132+
"startTime": "2023-09-20T12:45:00.000+10:00",
133+
"teacher": undefined,
134+
},
135+
{
136+
"date": "2023-09-20",
137+
"endTime": "2023-09-20T13:05:00.000+10:00",
138+
"key": "4-transition",
139+
"name": "Transition to Period 4",
140+
"shortName": "transition",
141+
"startTime": "2023-09-20T13:02:00.000+10:00",
142+
},
143+
{
144+
"casual": undefined,
145+
"colour": "transparent",
146+
"date": "2023-09-20",
147+
"endTime": "2023-09-20T14:05:00.000+10:00",
148+
"key": "4",
149+
"name": "Period 4",
150+
"room": undefined,
151+
"roomTo": undefined,
152+
"shortName": "4",
153+
"startTime": "2023-09-20T13:05:00.000+10:00",
154+
"teacher": undefined,
155+
},
156+
{
157+
"date": "2023-09-20",
158+
"endTime": "2023-09-20T14:10:00.000+10:00",
159+
"key": "5-transition",
160+
"name": "Transition to Period 5",
161+
"shortName": "transition",
162+
"startTime": "2023-09-20T14:05:00.000+10:00",
163+
},
164+
{
165+
"casual": undefined,
166+
"colour": "transparent",
167+
"date": "2023-09-20",
168+
"endTime": "2023-09-20T15:10:00.000+10:00",
169+
"key": "5",
170+
"name": "Period 5",
171+
"room": undefined,
172+
"roomTo": undefined,
173+
"shortName": "5",
174+
"startTime": "2023-09-20T14:10:00.000+10:00",
175+
"teacher": undefined,
176+
},
177+
{
178+
"casual": undefined,
179+
"colour": "transparent",
180+
"date": "2023-09-20",
181+
"endTime": null,
182+
"key": "EoD",
183+
"name": "End of Day",
184+
"room": undefined,
185+
"roomTo": undefined,
186+
"shortName": "EoD",
187+
"startTime": "2023-09-20T15:10:00.000+10:00",
188+
"teacher": undefined,
189+
},
190+
],
191+
}
192+
`;

0 commit comments

Comments
 (0)