blob: 9838604b11f27bc81a35c8e22741166c417d9177 [file] [log] [blame]
/**
* @license
* Copyright 2025 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import '../../test/common-test-setup';
import './gr-checks-results';
import {fixture, html} from '@open-wc/testing';
// Until https://github.com/modernweb-dev/web/issues/2804 is fixed
// @ts-ignore
import {visualDiff} from '@web/test-runner-visual-regression';
import {checksModelToken} from '../../models/checks/checks-model';
import {setAllFakeRuns} from '../../models/checks/checks-fakes';
import {resolve} from '../../models/dependency';
import {GrChecksResults} from './gr-checks-results';
import {visualDiffDarkTheme} from '../../test/test-utils';
suite('gr-checks-results screenshot', () => {
let element: GrChecksResults;
setup(async () => {
element = await fixture<GrChecksResults>(
html`<gr-checks-results></gr-checks-results>`
);
const getChecksModel = resolve(element, checksModelToken);
getChecksModel().allRunsSelectedPatchset$.subscribe(
runs => (element.runs = runs)
);
setAllFakeRuns(getChecksModel());
await element.updateComplete;
});
test('screenshot', async () => {
await visualDiff(element, 'gr-checks-results');
await visualDiffDarkTheme(element, 'gr-checks-results');
});
});