diff --git a/packages/service-worker/worker/test/data_spec.ts b/packages/service-worker/worker/test/data_spec.ts index 5fc20d600f..8591582119 100644 --- a/packages/service-worker/worker/test/data_spec.ts +++ b/packages/service-worker/worker/test/data_spec.ts @@ -114,8 +114,6 @@ import {SwTestHarness, SwTestHarnessBuilder} from '../testing/scope'; .withManifest(seqIncreasedManifest) .build(); - const scope = new SwTestHarnessBuilder().withServerState(server).build(); - describe('data cache', () => { let scope: SwTestHarness; @@ -242,28 +240,16 @@ import {SwTestHarness, SwTestHarnessBuilder} from '../testing/scope'; }); })(); -async function makeRequest(scope: SwTestHarness, url: string, clientId?: string): - Promise { - const [resPromise, done] = scope.handleFetch(new MockRequest(url), clientId || 'default'); - await done; - const res = await resPromise; - if (res !== undefined) { - return res.text(); - } - return null; - } +function makeRequest(scope: SwTestHarness, url: string, clientId?: string): Promise { + const [resTextPromise, done] = makePendingRequest(scope, url, clientId); + return done.then(() => resTextPromise); +} -function makePendingRequest(scope: SwTestHarness, url: string, clientId?: string): - [Promise, Promise] { - const [resPromise, done] = scope.handleFetch(new MockRequest(url), clientId || 'default'); - return [ - (async() => { - const res = await resPromise; - if (res !== undefined) { - return res.text(); - } - return null; - })(), - done - ]; - } +function makePendingRequest( + scope: SwTestHarness, url: string, clientId?: string): [Promise, Promise] { + const [resPromise, done] = scope.handleFetch(new MockRequest(url), clientId || 'default'); + return [ + resPromise.then(res => res ? res.text() : null), + done, + ]; +}