Files
react-native-devtools-frontend/test/e2e/issues/client-hint-issues_test.ts
T
Jack Franklin e839c0cf22 Enable long import wrapping for JS imports
DISABLE_THIRD_PARTY_CHECK=big clang format run against all files in
front_end and test/

Bug: 1319340
Change-Id: I1fff63cb07544ccd0e3059fc901f9a48ff4af13b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3598879
Reviewed-by: Alex Rudenko <alexrudenko@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Wolfgang Beyer <wolfi@chromium.org>
2022-05-03 10:22:12 +00:00

46 lines
2.0 KiB
TypeScript

// Copyright 2021 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 {assertNotNullOrUndefined, goToResource} from '../../shared/helper.js';
import {describe, it} from '../../shared/mocha-extensions.js';
import {
ensureResourceSectionIsExpanded,
expandIssue,
getIssueByTitle,
getResourcesElement,
navigateToIssuesTab,
waitForTableFromResourceSectionContents,
} from '../helpers/issues-helpers.js';
describe('Client Hint issues test', async () => {
it('should display issue when Client Hints are used with invalid origin', async () => {
await goToResource('issues/client-hint-issue-MetaTagAllowListInvalidOrigin.html');
await navigateToIssuesTab();
await expandIssue();
const issueElement = await getIssueByTitle('Client Hint meta tag contained invalid origin');
assertNotNullOrUndefined(issueElement);
const section = await getResourcesElement('2 sources', issueElement, '.affected-resource-label');
await ensureResourceSectionIsExpanded(section);
const expectedTableRows = [
['client-hint-issue-MetaTagAllowListInvalidOrigin.html:1'],
['client-hint-issue-MetaTagAllowListInvalidOrigin.html:4'],
];
await waitForTableFromResourceSectionContents(section.content, expectedTableRows);
});
it('should display issue when Client Hints are modified by javascript', async () => {
await goToResource('issues/client-hint-issue-MetaTagModifiedHTML.html');
await navigateToIssuesTab();
await expandIssue();
const issueElement = await getIssueByTitle('Client Hint meta tag modified by javascript');
assertNotNullOrUndefined(issueElement);
const section = await getResourcesElement('1 source', issueElement, '.affected-resource-label');
await ensureResourceSectionIsExpanded(section);
const expectedTableRows = [
['client-hint-issue-MetaTagModifiedHTML.html:7'],
];
await waitForTableFromResourceSectionContents(section.content, expectedTableRows);
});
});