mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-11 06:04:55 +08:00
The extensions have helpers like it.repeat() and async tracing which make development and debugging easier. All the tests will import from the extensions file now rather than mocha directly. A follow-up CL will add lint checks for this. Bug: 1101782 Change-Id: I7b1a540be1685375b06f1db5d0fda2f2879446c2 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2354104 Commit-Queue: Peter Marshall <petermarshall@chromium.org> Reviewed-by: Jack Franklin <jacktfranklin@chromium.org> Reviewed-by: Paul Lewis <aerotwist@chromium.org>
39 lines
1.5 KiB
TypeScript
39 lines
1.5 KiB
TypeScript
// 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 {reloadDevTools} from '../../shared/helper.js';
|
|
import {describe, it} from '../../shared/mocha-extensions.js';
|
|
import {closeSecurityTab, navigateToSecurityTab, openSecurityPanelFromCommandMenu, openSecurityPanelFromMoreTools, securityPanelContentIsLoaded, securityTabDoesNotExist, securityTabExists} from '../helpers/security-helpers.js';
|
|
|
|
describe('The Security Panel', async () => {
|
|
it('is open by default when devtools initializes', async () => {
|
|
await navigateToSecurityTab();
|
|
});
|
|
|
|
it('closes without crashing and stays closed after reloading tools', async () => {
|
|
await closeSecurityTab();
|
|
await reloadDevTools();
|
|
await securityTabDoesNotExist();
|
|
});
|
|
|
|
it('appears under More tools after being closed', async () => {
|
|
await closeSecurityTab();
|
|
await openSecurityPanelFromMoreTools();
|
|
await reloadDevTools({selectedPanel: {name: 'security'}});
|
|
await securityTabExists();
|
|
});
|
|
|
|
it('can be opened from command menu after being closed', async () => {
|
|
await closeSecurityTab();
|
|
await openSecurityPanelFromCommandMenu();
|
|
});
|
|
|
|
it('opens if the query param "panel" is set', async () => {
|
|
await closeSecurityTab();
|
|
await reloadDevTools({queryParams: {panel: 'security'}});
|
|
await securityTabExists();
|
|
await securityPanelContentIsLoaded();
|
|
});
|
|
});
|