@@ -48,9 +48,9 @@ test.skipIf(isServer)(
4848 for ( const direction of [ "ltr" , "rtl" ] as const ) {
4949 const view = mount ( direction )
5050 const button = view . host . querySelector ( "button" ) !
51- expect ( button . textContent ) . toBe ( "Codex 58% remaining " )
51+ expect ( button . textContent ) . toBe ( "58%" )
5252 expect ( button . getAttribute ( "aria-label" ) ) . toBe ( "Codex 58% remaining" )
53- expect ( button . querySelector ( "bdi" ) ) . not . toBeNull ( )
53+ expect ( button . querySelector ( "bdi" ) ?. dir ) . toBe ( "ltr" )
5454 button . focus ( )
5555 expect ( document . activeElement ) . toBe ( button )
5656 }
@@ -75,11 +75,16 @@ test.skipIf(isServer)("most constrained window, stale and unavailable labels, an
7575 { kind : "secondary" , remainingPercent : 24.9 , windowSeconds : 604800 } ,
7676 ] ,
7777 } )
78- expect ( view . host . textContent ) . toBe ( "Codex 24% remaining" )
78+ expect ( view . host . textContent ) . toBe ( "24%" )
79+ expect ( view . host . querySelector ( "button" ) ! . getAttribute ( "aria-label" ) ) . toBe ( "Codex 24% remaining" )
7980 view . setState ( "now" , 92000 )
80- expect ( view . host . textContent ) . toBe ( "Codex 24% · stale" )
81+ expect ( view . host . textContent ) . toBe ( "24%" )
82+ expect ( view . host . querySelector ( "button" ) ! . getAttribute ( "aria-label" ) ) . toBe ( "Codex 24% · stale" )
8183 view . setState ( "usage" , { status : "unknown" , windows : [ ] } )
82- expect ( view . host . textContent ) . toBe ( "Codex —" )
84+ expect ( view . host . textContent ) . toBe ( "—" )
85+ expect ( view . host . querySelector ( "button" ) ! . getAttribute ( "aria-label" ) ) . toBe ( "Codex —" )
86+ view . setState ( "usage" , { status : "fresh" , windows : [ { kind : "primary" , remainingPercent : 0 , windowSeconds : 18000 } ] } )
87+ expect ( view . host . textContent ) . toBe ( "0%" )
8388 view . setState ( "usage" , { status : "unsupported" , windows : [ ] } )
8489 expect ( view . host . querySelector ( "button" ) ) . toBeNull ( )
8590 view . setState ( "capable" , false )
0 commit comments