@@ -38,7 +38,7 @@ const mockBug: BugzillaBug = {
3838 status : 'NEW' ,
3939 assigned_to : 'developer@example.com' ,
4040 priority : 'P2' ,
41- severity : 'major ' ,
41+ severity : 'S3 ' ,
4242 component : 'Authentication' ,
4343 whiteboard : '[kanban]' ,
4444 last_change_time : '2024-01-15T10:30:00Z' ,
@@ -90,7 +90,7 @@ describe('Card', () => {
9090 it ( 'should render severity' , ( ) => {
9191 render ( < Card bug = { mockBug } /> )
9292
93- expect ( screen . getByText ( 'major ' ) ) . toBeInTheDocument ( )
93+ expect ( screen . getByText ( 'S3 ' ) ) . toBeInTheDocument ( )
9494 } )
9595
9696 it ( 'should render component' , ( ) => {
@@ -157,52 +157,44 @@ describe('Card', () => {
157157 } )
158158
159159 describe ( 'severity badge' , ( ) => {
160- it ( 'should show blocker severity with error color' , ( ) => {
161- const blockerBug = { ...mockBug , severity : 'blocker ' }
162- render ( < Card bug = { blockerBug } /> )
160+ it ( 'should show S1 severity with error color' , ( ) => {
161+ const s1Bug = { ...mockBug , severity : 'S1 ' }
162+ render ( < Card bug = { s1Bug } /> )
163163
164- const severityBadge = screen . getByText ( 'blocker ' )
164+ const severityBadge = screen . getByText ( 'S1 ' )
165165 expect ( severityBadge . className ) . toContain ( 'accent-error' )
166166 } )
167167
168- it ( 'should show critical severity with error color' , ( ) => {
169- const criticalBug = { ...mockBug , severity : 'critical ' }
170- render ( < Card bug = { criticalBug } /> )
168+ it ( 'should show S2 severity with warning color' , ( ) => {
169+ const s2Bug = { ...mockBug , severity : 'S2 ' }
170+ render ( < Card bug = { s2Bug } /> )
171171
172- const severityBadge = screen . getByText ( 'critical' )
173- expect ( severityBadge . className ) . toContain ( 'accent-error' )
174- } )
175-
176- it ( 'should show major severity with warning color' , ( ) => {
177- const majorBug = { ...mockBug , severity : 'major' }
178- render ( < Card bug = { majorBug } /> )
179-
180- const severityBadge = screen . getByText ( 'major' )
172+ const severityBadge = screen . getByText ( 'S2' )
181173 expect ( severityBadge . className ) . toContain ( 'accent-warning' )
182174 } )
183175
184- it ( 'should show normal severity with default color' , ( ) => {
185- const normalBug = { ...mockBug , severity : 'normal ' }
186- render ( < Card bug = { normalBug } /> )
176+ it ( 'should show S3 severity with secondary text color' , ( ) => {
177+ const s3Bug = { ...mockBug , severity : 'S3 ' }
178+ render ( < Card bug = { s3Bug } /> )
187179
188- const severityBadge = screen . getByText ( 'normal ' )
189- expect ( severityBadge . className ) . toContain ( 'text-tertiary ' )
180+ const severityBadge = screen . getByText ( 'S3 ' )
181+ expect ( severityBadge . className ) . toContain ( 'text-secondary ' )
190182 } )
191183
192- it ( 'should show minor severity with success color' , ( ) => {
193- const minorBug = { ...mockBug , severity : 'minor ' }
194- render ( < Card bug = { minorBug } /> )
184+ it ( 'should show S4 severity with primary accent color' , ( ) => {
185+ const s4Bug = { ...mockBug , severity : 'S4 ' }
186+ render ( < Card bug = { s4Bug } /> )
195187
196- const severityBadge = screen . getByText ( 'minor ' )
197- expect ( severityBadge . className ) . toContain ( 'accent-success ' )
188+ const severityBadge = screen . getByText ( 'S4 ' )
189+ expect ( severityBadge . className ) . toContain ( 'accent-primary ' )
198190 } )
199191
200- it ( 'should show trivial severity with success color' , ( ) => {
201- const trivialBug = { ...mockBug , severity : 'trivial ' }
202- render ( < Card bug = { trivialBug } /> )
192+ it ( 'should show N/A severity with tertiary text color' , ( ) => {
193+ const naBug = { ...mockBug , severity : 'N/A ' }
194+ render ( < Card bug = { naBug } /> )
203195
204- const severityBadge = screen . getByText ( 'trivial ' )
205- expect ( severityBadge . className ) . toContain ( 'accent-success ' )
196+ const severityBadge = screen . getByText ( 'N/A ' )
197+ expect ( severityBadge . className ) . toContain ( 'text-tertiary ' )
206198 } )
207199 } )
208200
@@ -748,9 +740,9 @@ describe('Card', () => {
748740 render ( < Card bug = { mockBug } onSeverityChange = { onSeverityChange } /> )
749741
750742 await user . click ( screen . getByLabelText ( 'Change severity' ) )
751- await user . click ( screen . getByText ( 'critical ' ) )
743+ await user . click ( screen . getByText ( 'S1 ' ) )
752744
753- expect ( onSeverityChange ) . toHaveBeenCalledWith ( mockBug . id , 'critical ' )
745+ expect ( onSeverityChange ) . toHaveBeenCalledWith ( mockBug . id , 'S1 ' )
754746 } )
755747
756748 it ( 'should show isSeverityStaged indicator when severity is staged' , ( ) => {
@@ -766,15 +758,13 @@ describe('Card', () => {
766758 bug = { mockBug }
767759 onSeverityChange = { vi . fn ( ) }
768760 isSeverityStaged = { true }
769- stagedSeverity = "blocker "
761+ stagedSeverity = "S1 "
770762 /> ,
771763 )
772764
773- // Should show staged severity, not original major
774- const severityBadges = screen . getAllByText (
775- / b l o c k e r | c r i t i c a l | m a j o r | n o r m a l | m i n o r | t r i v i a l | e n h a n c e m e n t / ,
776- )
777- expect ( severityBadges [ 0 ] ) . toHaveTextContent ( 'blocker' )
765+ // Should show staged severity, not original S3
766+ const severityBadges = screen . getAllByText ( / S 1 | S 2 | S 3 | S 4 | N \/ A / )
767+ expect ( severityBadges [ 0 ] ) . toHaveTextContent ( 'S1' )
778768 } )
779769
780770 it ( 'should not trigger card onClick when clicking severity button' , async ( ) => {
0 commit comments