@@ -8,15 +8,15 @@ beforeEach(() => {
8
8
test ( 'query can return null' , ( ) => {
9
9
const {
10
10
queryByLabelText,
11
- queryBySelectText ,
11
+ queryByDisplayValue ,
12
12
queryByPlaceholderText,
13
13
queryByText,
14
14
queryByTestId,
15
15
queryByAltText,
16
16
} = render ( '<div />' )
17
17
expect ( queryByTestId ( 'LucyRicardo' ) ) . toBeNull ( )
18
18
expect ( queryByLabelText ( 'LucyRicardo' ) ) . toBeNull ( )
19
- expect ( queryBySelectText ( 'LucyRicardo' ) ) . toBeNull ( )
19
+ expect ( queryByDisplayValue ( 'LucyRicardo' ) ) . toBeNull ( )
20
20
expect ( queryByPlaceholderText ( 'LucyRicardo' ) ) . toBeNull ( )
21
21
expect ( queryByText ( 'LucyRicardo' ) ) . toBeNull ( )
22
22
expect ( queryByAltText ( 'LucyRicardo' ) ) . toBeNull ( )
@@ -25,25 +25,24 @@ test('query can return null', () => {
25
25
test ( 'get throws a useful error message' , ( ) => {
26
26
const {
27
27
getByLabelText,
28
- getBySelectText ,
28
+ getByDisplayValue ,
29
29
getByPlaceholderText,
30
30
getByText,
31
31
getByTestId,
32
32
getByAltText,
33
33
getByTitle,
34
- getByValue,
35
34
getByRole,
36
35
} = render ( '<div />' )
37
36
expect ( ( ) => getByLabelText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
38
- expect ( ( ) => getBySelectText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
37
+ expect ( ( ) => getByDisplayValue ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
39
38
expect ( ( ) =>
40
39
getByPlaceholderText ( 'LucyRicardo' ) ,
41
40
) . toThrowErrorMatchingSnapshot ( )
42
41
expect ( ( ) => getByText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
43
42
expect ( ( ) => getByTestId ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
44
43
expect ( ( ) => getByAltText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
45
44
expect ( ( ) => getByTitle ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
46
- expect ( ( ) => getByValue ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
45
+ expect ( ( ) => getByDisplayValue ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
47
46
expect ( ( ) => getByRole ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
48
47
} )
49
48
@@ -216,20 +215,20 @@ test('query/get title element of SVG', () => {
216
215
} )
217
216
218
217
test ( 'query/get element by its value' , ( ) => {
219
- const { getByValue , queryByValue } = render ( `
218
+ const { getByDisplayValue , queryByDisplayValue } = render ( `
220
219
<div>
221
220
<input placeholder="name" type="text"/>
222
221
<input placeholder="lastname" type="text" value="Norris"/>
223
222
<input placeholder="email" type="text"/>
224
223
</div>
225
224
` )
226
225
227
- expect ( getByValue ( 'Norris' ) . placeholder ) . toEqual ( 'lastname' )
228
- expect ( queryByValue ( 'Norris' ) . placeholder ) . toEqual ( 'lastname' )
226
+ expect ( getByDisplayValue ( 'Norris' ) . placeholder ) . toEqual ( 'lastname' )
227
+ expect ( queryByDisplayValue ( 'Norris' ) . placeholder ) . toEqual ( 'lastname' )
229
228
} )
230
229
231
230
test ( 'query/get select by text with the default option selected' , ( ) => {
232
- const { getBySelectText , queryBySelectText } = render ( `
231
+ const { getByDisplayValue , queryByDisplayValue } = render ( `
233
232
<select id="state-select">
234
233
<option value="">State</option>
235
234
<option value="AL">Alabama</option>
@@ -238,12 +237,12 @@ test('query/get select by text with the default option selected', () => {
238
237
</select>
239
238
` )
240
239
241
- expect ( getBySelectText ( 'State' ) . id ) . toEqual ( 'state-select' )
242
- expect ( queryBySelectText ( 'State' ) . id ) . toEqual ( 'state-select' )
240
+ expect ( getByDisplayValue ( 'State' ) . id ) . toEqual ( 'state-select' )
241
+ expect ( queryByDisplayValue ( 'State' ) . id ) . toEqual ( 'state-select' )
243
242
} )
244
243
245
244
test ( 'query/get select by text with one option selected' , ( ) => {
246
- const { getBySelectText , queryBySelectText } = render ( `
245
+ const { getByDisplayValue , queryByDisplayValue } = render ( `
247
246
<select id="state-select">
248
247
<option value="">State</option>
249
248
<option value="AL">Alabama</option>
@@ -252,12 +251,12 @@ test('query/get select by text with one option selected', () => {
252
251
</select>
253
252
` )
254
253
255
- expect ( getBySelectText ( 'Alaska' ) . id ) . toEqual ( 'state-select' )
256
- expect ( queryBySelectText ( 'Alaska' ) . id ) . toEqual ( 'state-select' )
254
+ expect ( getByDisplayValue ( 'Alaska' ) . id ) . toEqual ( 'state-select' )
255
+ expect ( queryByDisplayValue ( 'Alaska' ) . id ) . toEqual ( 'state-select' )
257
256
} )
258
257
259
258
test ( 'query/get select by text with multiple options selected' , ( ) => {
260
- const { getBySelectText , queryBySelectText } = render ( `
259
+ const { getByDisplayValue , queryByDisplayValue } = render ( `
261
260
<select multiple id="state-select">
262
261
<option value="">State</option>
263
262
<option selected value="AL">Alabama</option>
@@ -266,8 +265,8 @@ test('query/get select by text with multiple options selected', () => {
266
265
</select>
267
266
` )
268
267
269
- expect ( getBySelectText ( 'Alabama' ) . id ) . toEqual ( 'state-select' )
270
- expect ( queryBySelectText ( 'Alaska' ) . id ) . toEqual ( 'state-select' )
268
+ expect ( getByDisplayValue ( 'Alabama' ) . id ) . toEqual ( 'state-select' )
269
+ expect ( queryByDisplayValue ( 'Alaska' ) . id ) . toEqual ( 'state-select' )
271
270
} )
272
271
273
272
describe ( 'query by test id' , ( ) => {
@@ -305,7 +304,7 @@ test('getAll* matchers return an array', () => {
305
304
getAllByAltText,
306
305
getAllByTestId,
307
306
getAllByLabelText,
308
- getAllBySelectText ,
307
+ getAllByDisplayValue ,
309
308
getAllByPlaceholderText,
310
309
getAllByText,
311
310
getAllByRole,
@@ -343,8 +342,8 @@ test('getAll* matchers return an array', () => {
343
342
expect ( getAllByTestId ( 'poster' ) ) . toHaveLength ( 3 )
344
343
expect ( getAllByPlaceholderText ( / T h e R o c k / ) ) . toHaveLength ( 1 )
345
344
expect ( getAllByLabelText ( 'User Name' ) ) . toHaveLength ( 1 )
346
- expect ( getAllBySelectText ( 'Japanese cars' ) ) . toHaveLength ( 1 )
347
- expect ( getAllBySelectText ( / c a r s $ / ) ) . toHaveLength ( 2 )
345
+ expect ( getAllByDisplayValue ( 'Japanese cars' ) ) . toHaveLength ( 1 )
346
+ expect ( getAllByDisplayValue ( / c a r s $ / ) ) . toHaveLength ( 2 )
348
347
expect ( getAllByText ( / ^ w h e r e / i) ) . toHaveLength ( 1 )
349
348
expect ( getAllByRole ( / c o n t a i n e r / i) ) . toHaveLength ( 1 )
350
349
} )
@@ -354,11 +353,10 @@ test('getAll* matchers throw for 0 matches', () => {
354
353
getAllByAltText,
355
354
getAllByTestId,
356
355
getAllByLabelText,
357
- getAllBySelectText ,
356
+ getAllByDisplayValue ,
358
357
getAllByPlaceholderText,
359
358
getAllByText,
360
359
getAllByRole,
361
- getAllByDisplayValue,
362
360
} = render ( `
363
361
<div role="container">
364
362
<label>No Matches Please</label>
@@ -369,7 +367,7 @@ test('getAll* matchers throw for 0 matches', () => {
369
367
expect ( ( ) => getAllByAltText ( 'nope' ) ) . toThrow ( )
370
368
expect ( ( ) => getAllByLabelText ( 'nope' ) ) . toThrow ( )
371
369
expect ( ( ) => getAllByLabelText ( 'no matches please' ) ) . toThrow ( )
372
- expect ( ( ) => getAllBySelectText ( 'nope' ) ) . toThrow ( )
370
+ expect ( ( ) => getAllByDisplayValue ( 'nope' ) ) . toThrow ( )
373
371
expect ( ( ) => getAllByPlaceholderText ( 'nope' ) ) . toThrow ( )
374
372
expect ( ( ) => getAllByText ( 'nope' ) ) . toThrow ( )
375
373
expect ( ( ) => getAllByRole ( 'nope' ) ) . toThrow ( )
@@ -381,7 +379,7 @@ test('queryAll* matchers return an array for 0 matches', () => {
381
379
queryAllByAltText,
382
380
queryAllByTestId,
383
381
queryAllByLabelText,
384
- queryAllBySelectText ,
382
+ queryAllByDisplayValue ,
385
383
queryAllByPlaceholderText,
386
384
queryAllByText,
387
385
queryAllByRole,
@@ -392,7 +390,7 @@ test('queryAll* matchers return an array for 0 matches', () => {
392
390
expect ( queryAllByTestId ( 'nope' ) ) . toHaveLength ( 0 )
393
391
expect ( queryAllByAltText ( 'nope' ) ) . toHaveLength ( 0 )
394
392
expect ( queryAllByLabelText ( 'nope' ) ) . toHaveLength ( 0 )
395
- expect ( queryAllBySelectText ( 'nope' ) ) . toHaveLength ( 0 )
393
+ expect ( queryAllByDisplayValue ( 'nope' ) ) . toHaveLength ( 0 )
396
394
expect ( queryAllByPlaceholderText ( 'nope' ) ) . toHaveLength ( 0 )
397
395
expect ( queryAllByText ( 'nope' ) ) . toHaveLength ( 0 )
398
396
expect ( queryAllByRole ( 'nope' ) ) . toHaveLength ( 0 )
@@ -560,24 +558,23 @@ test('get throws a useful error message without DOM in Cypress', () => {
560
558
document . defaultView . Cypress = { }
561
559
const {
562
560
getByLabelText,
563
- getBySelectText,
564
561
getByPlaceholderText,
565
562
getByText,
566
563
getByTestId,
567
564
getByAltText,
568
565
getByTitle,
569
- getByValue ,
566
+ getByDisplayValue ,
570
567
} = render ( '<div />' )
571
568
expect ( ( ) => getByLabelText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
572
- expect ( ( ) => getBySelectText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
569
+ expect ( ( ) => getByDisplayValue ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
573
570
expect ( ( ) =>
574
571
getByPlaceholderText ( 'LucyRicardo' ) ,
575
572
) . toThrowErrorMatchingSnapshot ( )
576
573
expect ( ( ) => getByText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
577
574
expect ( ( ) => getByTestId ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
578
575
expect ( ( ) => getByAltText ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
579
576
expect ( ( ) => getByTitle ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
580
- expect ( ( ) => getByValue ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
577
+ expect ( ( ) => getByDisplayValue ( 'LucyRicardo' ) ) . toThrowErrorMatchingSnapshot ( )
581
578
} )
582
579
583
580
test ( 'getByText ignores script tags by default' , ( ) => {
0 commit comments