@@ -11,56 +11,56 @@ describe('getAvatarUrl', () => {
1111 } )
1212
1313 it ( 'should return correct relative URL for user avatar' , ( ) => {
14- expect ( getAvatarUrl ( 'alice' ) ) . toBe ( '//index.php/avatar/alice/64' )
15- expect ( getAvatarUrl ( 'john' , { size : 64 } ) ) . toBe ( '//index.php/avatar/john/64' )
14+ expect ( getAvatarUrl ( 'alice' ) ) . toBe ( '//index.php/avatar/alice/64?guestFallback=true ' )
15+ expect ( getAvatarUrl ( 'john' , { size : 64 } ) ) . toBe ( '//index.php/avatar/john/64?guestFallback=true ' )
1616 } )
1717
1818 it ( 'should return correct relative URL with fixed sizes' , ( ) => {
1919 /// @ts -expect-error testing invalid value
20- expect ( getAvatarUrl ( 'alice' , { size : 0 } ) ) . toBe ( '//index.php/avatar/alice/64' )
20+ expect ( getAvatarUrl ( 'alice' , { size : 0 } ) ) . toBe ( '//index.php/avatar/alice/64?guestFallback=true ' )
2121 /// @ts -expect-error testing invalid value
22- expect ( getAvatarUrl ( 'alice' , { size : - 1 } ) ) . toBe ( '//index.php/avatar/alice/64' )
23- expect ( getAvatarUrl ( 'john' , { size : 64 } ) ) . toBe ( '//index.php/avatar/john/64' )
22+ expect ( getAvatarUrl ( 'alice' , { size : - 1 } ) ) . toBe ( '//index.php/avatar/alice/64?guestFallback=true ' )
23+ expect ( getAvatarUrl ( 'john' , { size : 64 } ) ) . toBe ( '//index.php/avatar/john/64?guestFallback=true ' )
2424 /// @ts -expect-error testing invalid value
25- expect ( getAvatarUrl ( 'john' , { size : 65 } ) ) . toBe ( '//index.php/avatar/john/512' )
26- expect ( getAvatarUrl ( 'john' , { size : 512 } ) ) . toBe ( '//index.php/avatar/john/512' )
25+ expect ( getAvatarUrl ( 'john' , { size : 65 } ) ) . toBe ( '//index.php/avatar/john/512?guestFallback=true ' )
26+ expect ( getAvatarUrl ( 'john' , { size : 512 } ) ) . toBe ( '//index.php/avatar/john/512?guestFallback=true ' )
2727 } )
2828
2929 it ( 'should return correct relative URL for user avatar in dark mode' , ( ) => {
3030 document . body . style . setProperty ( '--background-invert-if-dark' , 'invert(100%)' )
3131
32- expect ( getAvatarUrl ( 'alice' ) ) . toBe ( '//index.php/avatar/alice/64/dark' )
33- expect ( getAvatarUrl ( 'john' , { size : 512 } ) ) . toBe ( '//index.php/avatar/john/512/dark' )
32+ expect ( getAvatarUrl ( 'alice' ) ) . toBe ( '//index.php/avatar/alice/64/dark?guestFallback=true ' )
33+ expect ( getAvatarUrl ( 'john' , { size : 512 } ) ) . toBe ( '//index.php/avatar/john/512/dark?guestFallback=true ' )
3434 } )
3535
3636 it ( 'should return correct relative URL for user avatar in dark mode if enforced' , ( ) => {
37- expect ( getAvatarUrl ( 'alice' , { isDarkTheme : true } ) ) . toBe ( '//index.php/avatar/alice/64/dark' )
38- expect ( getAvatarUrl ( 'john' , { isDarkTheme : true , size : 512 } ) ) . toBe ( '//index.php/avatar/john/512/dark' )
37+ expect ( getAvatarUrl ( 'alice' , { isDarkTheme : true } ) ) . toBe ( '//index.php/avatar/alice/64/dark?guestFallback=true ' )
38+ expect ( getAvatarUrl ( 'john' , { isDarkTheme : true , size : 512 } ) ) . toBe ( '//index.php/avatar/john/512/dark?guestFallback=true ' )
3939 } )
4040
4141 it ( 'should return correct relative URL for user avatar in bright mode if enforced but body is darkmode' , ( ) => {
4242 document . body . style . setProperty ( '--background-invert-if-dark' , 'invert(100%)' )
4343
44- expect ( getAvatarUrl ( 'alice' , { isDarkTheme : false } ) ) . toBe ( '//index.php/avatar/alice/64' )
45- expect ( getAvatarUrl ( 'john' , { isDarkTheme : false , size : 512 } ) ) . toBe ( '//index.php/avatar/john/512' )
44+ expect ( getAvatarUrl ( 'alice' , { isDarkTheme : false } ) ) . toBe ( '//index.php/avatar/alice/64?guestFallback=true ' )
45+ expect ( getAvatarUrl ( 'john' , { isDarkTheme : false , size : 512 } ) ) . toBe ( '//index.php/avatar/john/512?guestFallback=true ' )
4646 } )
4747
4848 it ( 'should return correct relative URL for user avatar in dark mode' , ( ) => {
4949 document . body . style . setProperty ( '--background-invert-if-dark' , 'invert(100%)' )
5050
51- expect ( getAvatarUrl ( 'alice' ) ) . toBe ( '//index.php/avatar/alice/64/dark' )
52- expect ( getAvatarUrl ( 'john' , { size : 64 } ) ) . toBe ( '//index.php/avatar/john/64/dark' )
51+ expect ( getAvatarUrl ( 'alice' ) ) . toBe ( '//index.php/avatar/alice/64/dark?guestFallback=true ' )
52+ expect ( getAvatarUrl ( 'john' , { size : 64 } ) ) . toBe ( '//index.php/avatar/john/64/dark?guestFallback=true ' )
5353 } )
5454
5555 it ( 'should return correct relative URL for guest avatar' , ( ) => {
56- expect ( getAvatarUrl ( 'alice' , { isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/alice/64' )
57- expect ( getAvatarUrl ( 'john' , { size : 64 , isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/john/64' )
56+ expect ( getAvatarUrl ( 'alice' , { isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/alice/64?guestFallback=true ' )
57+ expect ( getAvatarUrl ( 'john' , { size : 64 , isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/john/64?guestFallback=true ' )
5858 } )
5959
6060 it ( 'should return correct relative URL for guest avatar in dark mode' , ( ) => {
6161 document . body . style . setProperty ( '--background-invert-if-dark' , 'invert(100%)' )
6262
63- expect ( getAvatarUrl ( 'alice' , { isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/alice/64/dark' )
64- expect ( getAvatarUrl ( 'john' , { size : 64 , isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/john/64/dark' )
63+ expect ( getAvatarUrl ( 'alice' , { isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/alice/64/dark?guestFallback=true ' )
64+ expect ( getAvatarUrl ( 'john' , { size : 64 , isGuest : true } ) ) . toBe ( '//index.php/avatar/guest/john/64/dark?guestFallback=true ' )
6565 } )
6666} )
0 commit comments