Fix chromium mobile runner flakes
This commit is contained in:
@@ -105,6 +105,7 @@ const xlvaskUsageOrdersTableSource = readFileSync(
|
||||
);
|
||||
const desktopHeaderSource = readFileSync(join(root, "src/components/viewport/page/headers/DesktopHeader.vue"), "utf8");
|
||||
const tabletHeaderSource = readFileSync(join(root, "src/components/viewport/page/headers/TabletHeader.vue"), "utf8");
|
||||
const mobileHeaderSource = readFileSync(join(root, "src/components/viewport/page/headers/MobileHeader.vue"), "utf8");
|
||||
const queueMonitorSource = readFileSync(
|
||||
join(root, "src/components/viewport/page/headers/menu/CollectedInvoiceQueueMonitor.vue"),
|
||||
"utf8"
|
||||
@@ -172,15 +173,19 @@ describe("CollectedOrderInvoices tab container contract", () => {
|
||||
});
|
||||
|
||||
describe("Overfoersler queue monitor header contract", () => {
|
||||
it("mounts the monitor before account actions in desktop and tablet headers", () => {
|
||||
it("mounts the monitor in desktop, tablet, and mobile headers", () => {
|
||||
expect(desktopHeaderSource).toContain(
|
||||
'import CollectedInvoiceQueueMonitor from "@/components/viewport/page/headers/menu/CollectedInvoiceQueueMonitor.vue";'
|
||||
);
|
||||
expect(tabletHeaderSource).toContain(
|
||||
'import CollectedInvoiceQueueMonitor from "@/components/viewport/page/headers/menu/CollectedInvoiceQueueMonitor.vue";'
|
||||
);
|
||||
expect(mobileHeaderSource).toContain(
|
||||
'import CollectedInvoiceQueueMonitor from "@/components/viewport/page/headers/menu/CollectedInvoiceQueueMonitor.vue";'
|
||||
);
|
||||
expect(desktopHeaderSource).toContain("<CollectedInvoiceQueueMonitor />");
|
||||
expect(tabletHeaderSource).toContain("<CollectedInvoiceQueueMonitor />");
|
||||
expect(mobileHeaderSource).toContain('<CollectedInvoiceQueueMonitor class="mobile-queue-monitor" />');
|
||||
});
|
||||
|
||||
it("keeps the monitor invoice-route gated and read-only", () => {
|
||||
@@ -388,6 +393,10 @@ describe("Periode tab contract", () => {
|
||||
expect(periodRightSource).toContain("'/superuser/invoicing/period'");
|
||||
expect(periodRightSource).toContain("dateFrom: dates.computed.formattedStartDate.value");
|
||||
expect(periodRightSource).toContain("dateTo: dates.computed.formattedEndDate.value");
|
||||
expect(periodRightSource).toContain("const applyRoutePeriodDates = () =>");
|
||||
expect(periodRightSource).toContain("dates.functions.setSelection(requestedStartDate, requestedEndDate);");
|
||||
expect(periodRightSource).toContain("startDate: dates.computed.formattedStartDate.value");
|
||||
expect(periodRightSource).toContain("endDate: dates.computed.formattedEndDate.value");
|
||||
expect(periodRightSource).toContain("watch(");
|
||||
expect(periodRightSource).toContain("[() => dates.variables.start.value, () => dates.variables.end.value]");
|
||||
expect(periodRightSource).toContain("const loadPeriodForDateChange = () =>");
|
||||
@@ -502,6 +511,7 @@ describe("Periode tab contract", () => {
|
||||
expect(xlvaskUsageOrdersTableSource).toContain("status !== 'failed'");
|
||||
expect(xlvaskUsageOrdersTableSource).not.toContain("Kunne ikke behandles");
|
||||
expect(xlvaskUsageOrdersTableSource).toContain("only fetch one-time fast-link details on demand");
|
||||
expect(xlvaskUsageOrdersTableSource).not.toContain("scheduleFastLink(object)");
|
||||
expect(xlvaskUsageOrdersTableSource).toContain("grid-template-columns: minmax(0, 1fr) minmax(9rem, 15rem);");
|
||||
expect(xlvaskUsageOrdersTableSource).toContain("xlvask-order-comparison-columns");
|
||||
expect(xlvaskUsageOrdersTableSource).toContain("@media screen and (max-width: 1350px)");
|
||||
|
||||
Reference in New Issue
Block a user