blob: 0e6e9e25cf2d8a758e5e46124fbc8337d9f29f0a [file] [log] [blame]
/**
* @license
* Copyright 2022 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import '../../test/common-test-setup';
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 {visualDiffDarkTheme} from '../../test/test-utils';
import {GrDiffCheckResult} from './gr-diff-check-result';
import './gr-diff-check-result';
import {fakeRun1} from '../../models/checks/checks-fakes';
import {RunResult} from '../../models/checks/checks-model';
suite('gr-diff-check-result screenshot tests', () => {
let element: GrDiffCheckResult;
setup(async () => {
element = await fixture(
html`<gr-diff-check-result></gr-diff-check-result>`
);
});
test('collapsed', async () => {
element.result = {...fakeRun1, ...fakeRun1.results?.[0]} as RunResult;
await element.updateComplete;
await visualDiff(element, 'gr-diff-check-result-collapsed');
await visualDiffDarkTheme(element, 'gr-diff-check-result-collapsed');
});
test('expanded', async () => {
element.result = {...fakeRun1, ...fakeRun1.results?.[2]} as RunResult;
element.isExpanded = true;
await element.updateComplete;
await visualDiff(element, 'gr-diff-check-result-expanded');
await visualDiffDarkTheme(element, 'gr-diff-check-result-expanded');
});
});