Files
react-native-devtools-frontend/test/e2e/changes/changes_test.ts
T
Benedikt Meurer e5afea232d Consistently prefer assert.lengthOf to check array-like lengths.
In our tests, we should stick to ideally just one way of asserting
array-like lengths, `assert.lengthOf`, and avoid any kind of
combinations `assert.equal`,`assert.strictEqual`, `assert.deepEqual`,
or `assert.deepStrictEqual`.

Bug: 386335487
Change-Id: I8f88e214acdae0c6e34dbb169c62ebc9a80317af
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6113832
Reviewed-by: Changhao Han <changhaohan@chromium.org>
Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
2024-12-30 00:31:50 -08:00

27 lines
962 B
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 {assert} from 'chai';
import {getChangesList, openChangesPanelAndNavigateTo, waitForNewChanges} from '../helpers/changes-helpers.js';
import {editCSSProperty} from '../helpers/elements-helpers.js';
describe('The Changes Panel', () => {
it('Shows changes made in the Styles pane', async () => {
const TEST_PAGE = 'styled-page';
await openChangesPanelAndNavigateTo(TEST_PAGE);
let changes = await getChangesList();
assert.lengthOf(changes, 0, 'There should be no changes by default');
await editCSSProperty('html, body', 'background', 'red');
await waitForNewChanges(changes);
changes = await getChangesList();
assert.lengthOf(changes, 1, 'There should now be 1 change in the list');
assert.strictEqual(changes[0], `${TEST_PAGE}.html`);
});
});