Skip to content

Commit a1f3737

Browse files
fix
1 parent 6923cd0 commit a1f3737

File tree

2 files changed

+29
-27
lines changed

2 files changed

+29
-27
lines changed

test/auto-complete-element.js

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,31 @@ import {AutoCompleteElement} from '../src/index.ts'
44
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms))
55

66
describe('auto-complete element', function () {
7+
describe('no results', () => {
8+
beforeEach(function () {
9+
document.body.innerHTML = `
10+
<div id="mocha-fixture">
11+
<auto-complete src="/noresults" for="popup">
12+
<input type="text">
13+
<ul id="popup"></ul>
14+
<div id="popup-feedback"></div>
15+
</auto-complete>
16+
</div>
17+
`
18+
})
19+
20+
it('checks that no results is displayed', async () => {
21+
const container = document.querySelector('auto-complete')
22+
const input = container.querySelector('input')
23+
const popup = container.querySelector('#popup')
24+
25+
triggerInput(input, 'none')
26+
await once(container, 'loadend')
27+
assert.isTrue(container.open)
28+
assert.equal(1, popup.children.length)
29+
})
30+
})
31+
732
describe('element creation', function () {
833
it('creates from document.createElement', function () {
934
const el = document.createElement('auto-complete')
@@ -434,31 +459,6 @@ describe('auto-complete element', function () {
434459
assert.isFalse(popup.matches(':popover-open'), 'is not popover-open')
435460
})
436461
})
437-
438-
describe('no results', () => {
439-
beforeEach(function () {
440-
document.body.innerHTML = `
441-
<div id="mocha-fixture">
442-
<auto-complete src="/no_results" for="popup">
443-
<input type="text">
444-
<ul id="popup"></ul>
445-
<div id="popup-feedback"></div>
446-
</auto-complete>
447-
</div>
448-
`
449-
})
450-
451-
it('checks that no results is displayed', async () => {
452-
const container = document.querySelector('auto-complete')
453-
const input = container.querySelector('input')
454-
const popup = container.querySelector('#popup')
455-
456-
triggerInput(input, 'hub')
457-
await once(container, 'loadend')
458-
assert.equal(1, popup.children.length)
459-
460-
})
461-
})
462462
})
463463

464464
function waitForElementToChange(el) {

web-test-runner.config.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@ export default {
2828
<li role="option" aria-disabled="true"><span>fourth</span></li>
2929
<li><a role="option" href="#hash">link</a></li>
3030
`
31-
} else if (method === 'GET' && url.startsWith('/no_results?q=hub')) {
31+
} else if (method === 'GET' && url.startsWith('/noresults?q=none')) {
3232
response.status = 200
33-
response.body = `<li role="presentation" aria-hidden="true" disabled data-no-result-found="true">No results found!</li>`
33+
response.body = `
34+
<li role="presentation" aria-hidden="true" disabled data-no-result-found="true">No results found!</li>
35+
`
3436
}
3537
await next()
3638
},

0 commit comments

Comments
 (0)