blob: 843197ed70ead72ffcbcfaf43af08aebd355862a [file]
/**
* @license
* Copyright 2026 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import '../../test/common-test-setup';
import {assert, fixture, html} from '@open-wc/testing';
// Until https://github.com/modernweb-dev/web/issues/2804 is fixed
// @ts-expect-error
import {visualDiff} from '@web/test-runner-visual-regression';
import * as chatModel from '../../models/chat/chat-model';
import {visualDiffDarkTheme} from '../../test/test-utils';
import {UserMessage} from './user-message';
suite('user-message screenshot tests', () => {
let element: UserMessage;
const message: chatModel.UserMessage = {
userType: chatModel.UserType.USER,
content:
'src/com/android/settings/supervision/EnableSupervisionActivity.kt',
contextItems: [],
};
setup(async () => {
element = await fixture(
html`<user-message
style="width: 300px;"
.message=${message}
></user-message>`
);
assert.instanceOf(element, UserMessage);
await element.updateComplete;
});
test('renders long unbroken file path with break-word wrapping', async () => {
await visualDiff(element, 'user-message-long-path');
await visualDiffDarkTheme(element, 'user-message-long-path');
});
});