Odoo18-Base/addons/test_mail/static/tests/test_mail_test_helpers.js
2025-01-06 10:57:38 +07:00

33 lines
1.4 KiB
JavaScript

import { contains, mailModels } from "@mail/../tests/mail_test_helpers";
import { MailTestActivity } from "@test_mail/../tests/mock_server/models/mail_test_activity";
import { MailTestMultiCompany } from "@test_mail/../tests/mock_server/models/mail_test_multi_company";
import { MailTestMultiCompanyRead } from "@test_mail/../tests/mock_server/models/mail_test_multi_company_read";
import { MailTestProperties } from "@test_mail/../tests/mock_server/models/mail_test_properties";
import { MailTestSimpleMainAttachment } from "./mock_server/models/mail_test_simple_main_attachment";
import { MailTestSimple } from "@test_mail/../tests/mock_server/models/mail_test_simple";
import { MailTestTrackAll } from "@test_mail/../tests/mock_server/models/mail_test_track_all";
import { defineModels, defineParams } from "@web/../tests/web_test_helpers";
export const testMailModels = {
...mailModels,
MailTestActivity,
MailTestMultiCompany,
MailTestMultiCompanyRead,
MailTestProperties,
MailTestSimpleMainAttachment,
MailTestSimple,
MailTestTrackAll,
};
export function defineTestMailModels() {
defineParams({ suite: "test_mail" }, "replace");
defineModels(testMailModels);
}
export async function editSelect(selector, value) {
await contains(selector);
const el = document.querySelector(selector);
el.value = value;
el.dispatchEvent(new Event("change"));
}