@@ -3,78 +3,22 @@ import { render } from '@testing-library/react';
33import { AssignmentLabel } from './AssignmentLabel' ;
44
55describe ( 'components/AssignmentLabel' , ( ) => {
6- it ( 'should render correctly when assignmentCode is "competitor"' , ( ) => {
7- const { baseElement } = render ( < AssignmentLabel assignmentCode = "competitor" /> ) ;
8- expect ( baseElement ) . toMatchInlineSnapshot ( `
9- <body>
10- <div>
11- <span
12- class="px-[6px] py-[4px] rounded-md bg-green-200"
13- >
14- Competitor
15- </span>
16- </div>
17- </body>
18- ` ) ;
19- } ) ;
20-
21- it ( 'should render correctly when assignmentCode is "staff-judge"' , ( ) => {
22- const { baseElement } = render ( < AssignmentLabel assignmentCode = "staff-judge" /> ) ;
23- expect ( baseElement ) . toMatchInlineSnapshot ( `
24- <body>
25- <div>
26- <span
27- class="px-[6px] py-[4px] rounded-md bg-blue-200"
28- >
29- Judge
30- </span>
31- </div>
32- </body>
33- ` ) ;
34- } ) ;
35-
36- it ( 'should render correctly when assignmentCode is "staff-runner"' , ( ) => {
37- const { baseElement } = render ( < AssignmentLabel assignmentCode = "staff-runner" /> ) ;
38- expect ( baseElement ) . toMatchInlineSnapshot ( `
39- <body>
40- <div>
41- <span
42- class="px-[6px] py-[4px] rounded-md bg-orange-200"
43- >
44- Runner
45- </span>
46- </div>
47- </body>
48- ` ) ;
49- } ) ;
50-
51- it ( 'should render correctly when assignmentCode is "staff-scrambler"' , ( ) => {
52- const { baseElement } = render ( < AssignmentLabel assignmentCode = "staff-scrambler" /> ) ;
53- expect ( baseElement ) . toMatchInlineSnapshot ( `
54- <body>
55- <div>
56- <span
57- class="px-[6px] py-[4px] rounded-md bg-yellow-200"
58- >
59- Scrambler
60- </span>
61- </div>
62- </body>
63- ` ) ;
64- } ) ;
6+ const testCases = [
7+ { assignmentCode : 'competitor' } ,
8+ { assignmentCode : 'staff-judge' } ,
9+ { assignmentCode : 'staff-runner' } ,
10+ { assignmentCode : 'staff-scrambler' } ,
11+ { assignmentCode : 'staff-dataentry' } ,
12+ { assignmentCode : 'staff-announcer' } ,
13+ { assignmentCode : 'staff-delegate' } ,
14+ { assignmentCode : 'staff-stagelead' } ,
15+ { assignmentCode : 'staff-other' } ,
16+ ] ;
6517
66- it ( 'should render correctly when assignmentCode is non-standard' , ( ) => {
67- const { baseElement } = render ( < AssignmentLabel assignmentCode = "staff-dataentry" /> ) ;
68- expect ( baseElement ) . toMatchInlineSnapshot ( `
69- <body>
70- <div>
71- <span
72- class="px-[6px] py-[4px] rounded-md bg-blue-100"
73- >
74- staff-dataentry
75- </span>
76- </div>
77- </body>
78- ` ) ;
18+ testCases . forEach ( ( { assignmentCode } ) => {
19+ it ( `should render correctly when assignmentCode is "${ assignmentCode } "` , ( ) => {
20+ const { baseElement } = render ( < AssignmentLabel assignmentCode = { assignmentCode } /> ) ;
21+ expect ( baseElement ) . toMatchSnapshot ( ) ;
22+ } ) ;
7923 } ) ;
8024} ) ;
0 commit comments