blob: f49ea987a26c357d67bb8ff1a3c8af0461f60d07 [file] [log] [blame]
/**
* @license
* Copyright 2023 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import '../../../test/common-test-setup';
import './gr-user-suggestion-fix';
import {fixture, html, assert} from '@open-wc/testing';
import {GrUserSuggetionFix} from './gr-user-suggestion-fix';
import {getAppContext} from '../../../services/app-context';
suite('gr-user-suggestion-fix tests', () => {
let element: GrUserSuggetionFix;
setup(async () => {
const flagsService = getAppContext().flagsService;
sinon.stub(flagsService, 'isEnabled').returns(true);
element = await fixture<GrUserSuggetionFix>(html`
<gr-user-suggestion-fix>Hello World</gr-user-suggestion-fix>
`);
await element.updateComplete;
});
test('render', async () => {
await element.updateComplete;
assert.shadowDom.equal(
element,
/* HTML */ `<div class="header">
<div class="title">Suggested fix</div>
<div>
<gr-copy-clipboard
hideinput=""
text="Hello World"
copytargetname="Suggested fix"
></gr-copy-clipboard>
</div>
<div>
<gr-button class="action show-fix" secondary=""
>Preview Fix</gr-button
>
</div>
</div>
<code>Hello World</code>`
);
});
});