29 lines
1.0 KiB
JavaScript
29 lines
1.0 KiB
JavaScript
import { click, contains, defineMailModels, start } from "@mail/../tests/mail_test_helpers";
|
|
import { describe, test } from "@odoo/hoot";
|
|
import { mountWithCleanup } from "@web/../tests/web_test_helpers";
|
|
import { serverState } from "@web/../tests/_framework/mock_server_state.hoot";
|
|
|
|
import { Avatar } from "@mail/views/web/fields/avatar/avatar";
|
|
|
|
describe.current.tags("desktop");
|
|
defineMailModels();
|
|
|
|
test("basic rendering", async () => {
|
|
await start();
|
|
await mountWithCleanup(Avatar, {
|
|
props: {
|
|
resId: serverState.userId,
|
|
resModel: "res.users",
|
|
displayName: "User display name",
|
|
},
|
|
});
|
|
await contains(".o-mail-Avatar");
|
|
await contains(".o-mail-Avatar img");
|
|
await contains(".o-mail-Avatar img[data-src='/web/image/res.users/7/avatar_128']");
|
|
await contains(".o-mail-Avatar span");
|
|
await contains(".o-mail-Avatar span", { text: "User display name" });
|
|
await contains(".o_avatar_card", { count: 0 });
|
|
await click(".o-mail-Avatar img");
|
|
await contains(".o_avatar_card");
|
|
});
|