diff --git a/src/components/address-input/autosuggest.address.spec.js b/src/components/address-input/autosuggest.address.spec.js index a96ed2c32d..3cbcbc3b8b 100644 --- a/src/components/address-input/autosuggest.address.spec.js +++ b/src/components/address-input/autosuggest.address.spec.js @@ -187,9 +187,8 @@ describe('script: address-input', () => { describe('When the component initializes', () => { it('checks api status by trying a request', async () => { await setTestPage('/test', renderComponent('address-input', EXAMPLE_ADDRESS_INPUT_WITH_API)); - await setTimeout(50); - expect(apiFaker.getRequestCount('/addresses/eq?input=cf142&limit=10')).toBe(1); + expect(await apiFaker.getRequestCount('/addresses/eq?input=cf142&limit=10')).toBe(1); }); describe('when api status is okay', () => { @@ -270,7 +269,7 @@ describe('script: address-input', () => { }); it('provides expected parameters to the address API where `limit` is 100', async () => { - expect(apiFaker.getRequestCount('/addresses/eq?input=cf14%202nt&limit=100&groupfullpostcodes=combo')).toBe(1); + expect(await apiFaker.getRequestCount('/addresses/eq?input=cf14%202nt&limit=100&groupfullpostcodes=combo')).toBe(1); }); it('has expected suggestion entries', async () => { @@ -314,7 +313,7 @@ describe('script: address-input', () => { it('provides expected parameters to the address API', async () => { expect( - apiFaker.getRequestCount( + await apiFaker.getRequestCount( '/addresses/eq?input=penlline%20road%20whitchurch%20cardiff%20cf14%202nz&limit=100&groupfullpostcodes=combo', ), ).toBe(1); @@ -336,7 +335,7 @@ describe('script: address-input', () => { }); it('makes expected request when a suggestion is selected', async () => { - expect(apiFaker.getRequestCount('/addresses/eq/uprn/100070332099?addresstype=paf')).toBe(1); + expect(await apiFaker.getRequestCount('/addresses/eq/uprn/100070332099?addresstype=paf')).toBe(1); }); it('populates manual input fields with address from selection', async () => { @@ -360,7 +359,7 @@ describe('script: address-input', () => { }); it('provides expected parameters to the address API', async () => { - expect(apiFaker.getRequestCount('/addresses/eq?input=cf14%202&limit=10')).toBe(1); + expect(await apiFaker.getRequestCount('/addresses/eq?input=cf14%202&limit=10')).toBe(1); }); it('has expected suggestion entries', async () => { @@ -380,7 +379,7 @@ describe('script: address-input', () => { it('makes expected request', async () => { expect( - apiFaker.getRequestCount( + await apiFaker.getRequestCount( '/addresses/eq/bucket?postcode=CF14%202AA&streetname=Penlline%20Road&townname=Whitchurch&groupfullpostcodes=combo', ), ).toBe(1); @@ -611,7 +610,7 @@ describe('script: address-input', () => { await page.$eval('.ons-js-autosuggest-input', (node) => (node.value = '196 coll')); await page.type('.ons-js-autosuggest-input', 'e'); - expect(apiFaker.getRequestCount('/addresses/eq?input=196%20colle&limit=10&favourwelsh=true')).toBe(1); + expect(await apiFaker.getRequestCount('/addresses/eq?input=196%20colle&limit=10&favourwelsh=true')).toBe(1); }); }); @@ -629,7 +628,7 @@ describe('script: address-input', () => { }); it('then the retrieveAddress function will be called', async () => { - expect(apiFaker.getRequestCount('/addresses/eq/uprn/100070332099?addresstype=paf')).toBe(1); + expect(await apiFaker.getRequestCount('/addresses/eq/uprn/100070332099?addresstype=paf')).toBe(1); }); }); @@ -736,9 +735,7 @@ describe('script: address-input', () => { await page.$eval('.ons-js-autosuggest-input', (node) => (node.value = '196 coll')); await page.type('.ons-js-autosuggest-input', 'e'); - await setTimeout(50); - - expect(apiFaker.getRequestCount(searchEndpoint)).toBe(1); + expect(await apiFaker.getRequestCount(searchEndpoint)).toBe(1); }); it('requests further information for the selected address from the API with the expected parameters', async () => { @@ -747,9 +744,7 @@ describe('script: address-input', () => { await page.keyboard.press('ArrowDown'); await page.keyboard.press('Enter'); - await setTimeout(50); - - expect(apiFaker.getRequestCount(uprnEndpoint)).toBe(1); + expect(await apiFaker.getRequestCount(uprnEndpoint)).toBe(1); }); }); });