Skip to content

Commit e69fd6b

Browse files
committed
add extra test
1 parent 788dbc2 commit e69fd6b

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

src/__tests__/close-matches.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ describe('getCloseMatchesByAttribute', () => {
6464
<div data-testid="very-cool-div"></div>
6565
<div data-testid="too-diferent-to-match"></div>
6666
<div data-testid="not-even-close"></div>
67+
<div data-testid></div>
68+
<div></div>
6769
`)
6870
expect(
6971
getCloseMatchesByAttribute('data-testid', container, 'normal-div'),

src/__tests__/element-queries.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1312,3 +1312,41 @@ meerkat
13121312
</div>"
13131313
`)
13141314
})
1315+
1316+
test('returns default error message when computeCloseMatches = true but cant find any good suggestions', () => {
1317+
const {getByTestId} = render(`
1318+
<div>
1319+
<div data-testid="cat-dog"></div>
1320+
<div data-testid="meerkat"></div>
1321+
<div data-testid="tamandua"></div>
1322+
</div>`)
1323+
1324+
expect(() => getByTestId('white-shark', {computeCloseMatches: true}))
1325+
.toThrowErrorMatchingInlineSnapshot(`
1326+
"Unable to find an element by: [data-testid="white-shark"]
1327+
1328+
<div>
1329+
1330+
1331+
<div>
1332+
1333+
1334+
<div
1335+
data-testid="cat-dog"
1336+
/>
1337+
1338+
1339+
<div
1340+
data-testid="meerkat"
1341+
/>
1342+
1343+
1344+
<div
1345+
data-testid="tamandua"
1346+
/>
1347+
1348+
1349+
</div>
1350+
</div>"
1351+
`)
1352+
})

0 commit comments

Comments
 (0)