blob: 4bcf36de33c6c925814f38d0ea79bcb886a48f7f [file] [log] [blame]
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import {assert} from 'chai';
import {getBrowserAndPages, step, waitFor} from '../../shared/helper.js';
import {beforeEach, describe, it} from '../../shared/mocha-extensions.js';
import {navigateToApplicationTab, navigateToServiceWorkers} from '../helpers/application-helpers.js';
const TEST_HTML_FILE = 'service-worker-network';
const SERVICE_WORKER_UPDATE_TIMELINE_SELECTOR = '.service-worker-update-timing-table';
describe('The Application Tab', async function() {
beforeEach(async function() {
const {target} = getBrowserAndPages();
await navigateToApplicationTab(target, TEST_HTML_FILE);
await navigateToServiceWorkers();
});
it('Navigate to a page with service worker we should find service worker update timeline info', async () => {
await step('wait and locate service worker update time line', async () => {
const timeline = await waitFor(SERVICE_WORKER_UPDATE_TIMELINE_SELECTOR);
assert.isDefined(timeline);
});
});
});