@@ -294,7 +294,9 @@ describe("Calendar", () => {
294
294
it ( "should correctly format weekday using formatWeekDay prop" , ( ) => {
295
295
const { calendar } = getCalendar ( { formatWeekDay : ( day ) => day . charAt ( 0 ) } ) ;
296
296
calendar
297
- . querySelectorAll ( ".react-datepicker__day-name" )
297
+ . querySelectorAll (
298
+ ".react-datepicker__day-name > span[aria-hidden='true']" ,
299
+ )
298
300
. forEach ( ( dayName ) => expect ( dayName . textContent ) . toHaveLength ( 1 ) ) ;
299
301
} ) ;
300
302
@@ -1130,7 +1132,9 @@ describe("Calendar", () => {
1130
1132
1131
1133
it ( "should use a hash for week label if weekLabel is NOT provided" , ( ) => {
1132
1134
const { calendar } = getCalendar ( { showWeekNumbers : true } ) ;
1133
- const weekLabel = calendar . querySelectorAll ( ".react-datepicker__day-name" ) ;
1135
+ const weekLabel = calendar . querySelectorAll (
1136
+ ".react-datepicker__day-name > span[aria-hidden='true']" ,
1137
+ ) ;
1134
1138
expect ( weekLabel [ 0 ] ?. textContent ) . toBe ( "#" ) ;
1135
1139
} ) ;
1136
1140
@@ -1139,7 +1143,9 @@ describe("Calendar", () => {
1139
1143
showWeekNumbers : true ,
1140
1144
weekLabel : "Foo" ,
1141
1145
} ) ;
1142
- const weekLabel = calendar . querySelectorAll ( ".react-datepicker__day-name" ) ;
1146
+ const weekLabel = calendar . querySelectorAll (
1147
+ ".react-datepicker__day-name > span[aria-hidden='true']" ,
1148
+ ) ;
1143
1149
expect ( weekLabel [ 0 ] ?. textContent ) . toBe ( "Foo" ) ;
1144
1150
} ) ;
1145
1151
@@ -1252,13 +1258,13 @@ describe("Calendar", () => {
1252
1258
) . container ;
1253
1259
1254
1260
const daysNamesShort = calendarShort . querySelectorAll (
1255
- ".react-datepicker__day-name" ,
1261
+ ".react-datepicker__day-name > span[aria-hidden='true'] " ,
1256
1262
) ;
1257
1263
expect ( daysNamesShort [ 0 ] ?. textContent ) . toBe ( "Sun" ) ;
1258
1264
expect ( daysNamesShort [ 6 ] ?. textContent ) . toBe ( "Sat" ) ;
1259
1265
1260
1266
const daysNamesMin = calendarMin . querySelectorAll (
1261
- ".react-datepicker__day-name" ,
1267
+ ".react-datepicker__day-name > span[aria-hidden='true'] " ,
1262
1268
) ;
1263
1269
expect ( daysNamesMin [ 0 ] ?. textContent ) . toBe ( "Su" ) ;
1264
1270
expect ( daysNamesMin [ 6 ] ?. textContent ) . toBe ( "Sa" ) ;
@@ -1614,7 +1620,9 @@ describe("Calendar", () => {
1614
1620
calendarStartDay ,
1615
1621
) ;
1616
1622
const firstWeekDayMin = getWeekdayMinInLocale ( firstDateOfWeek , locale ) ;
1617
- const firstHeader = calendar . querySelector ( ".react-datepicker__day-name" ) ;
1623
+ const firstHeader = calendar . querySelector (
1624
+ ".react-datepicker__day-name > span[aria-hidden='true']" ,
1625
+ ) ;
1618
1626
expect ( firstHeader ?. textContent ) . toBe ( firstWeekDayMin ) ;
1619
1627
}
1620
1628
@@ -2236,13 +2244,11 @@ describe("Calendar", () => {
2236
2244
2237
2245
const header = container . querySelector ( ".react-datepicker__header" ) ;
2238
2246
const dayNameElements = header ?. querySelectorAll (
2239
- ".react-datepicker__day-name" ,
2247
+ ".react-datepicker__day-name > span.sr-only " ,
2240
2248
) ;
2241
2249
2242
2250
dayNameElements ?. forEach ( ( element , index ) => {
2243
- expect ( element . getAttribute ( "aria-label" ) ) . toBe (
2244
- expectedAriaLabels [ index ] ,
2245
- ) ;
2251
+ expect ( element . textContent ) . toBe ( expectedAriaLabels [ index ] ) ;
2246
2252
} ) ;
2247
2253
} ) ;
2248
2254
@@ -2500,7 +2506,7 @@ describe("Calendar", () => {
2500
2506
it ( "should have default sunday as start day if No prop passed" , ( ) => {
2501
2507
const { calendar } = getCalendar ( ) ;
2502
2508
const calendarDays = calendar . querySelectorAll (
2503
- ".react-datepicker__day-name" ,
2509
+ ".react-datepicker__day-name > span[aria-hidden='true'] " ,
2504
2510
) ;
2505
2511
expect ( calendarDays [ 0 ] ?. textContent ) . toBe ( "Su" ) ;
2506
2512
expect ( calendarDays [ 6 ] ?. textContent ) . toBe ( "Sa" ) ;
@@ -2509,7 +2515,7 @@ describe("Calendar", () => {
2509
2515
it ( "should have default wednesday as start day if No prop passed" , ( ) => {
2510
2516
const { calendar } = getCalendar ( { calendarStartDay : 3 } ) ;
2511
2517
const calendarDays = calendar . querySelectorAll (
2512
- ".react-datepicker__day-name" ,
2518
+ ".react-datepicker__day-name > span[aria-hidden='true'] " ,
2513
2519
) ;
2514
2520
expect ( calendarDays [ 0 ] ?. textContent ) . toBe ( "We" ) ;
2515
2521
expect ( calendarDays [ 6 ] ?. textContent ) . toBe ( "Tu" ) ;
0 commit comments