Files
pleno-vue/tests/unit/collected-order-invoice-stripe-queue.spec.js
T
Jeppe Bundgaard b39b458f4f Add .prettierrc.json and refactor test files for improved formatting consistency:
- Introduced `.prettierrc.json` to enforce consistent code formatting across the project.
- Updated unit and e2e test files to address formatting issues, improve readability, and ensure alignment with the new Prettier configuration.
2026-04-13 09:13:27 +02:00

32 lines
1.5 KiB
JavaScript

import { readFileSync } from "node:fs";
import { join } from "node:path";
import { describe, expect, it } from "vitest";
const root = process.cwd();
const stripeManageSource = readFileSync(
join(
root,
"src/views/dashboards/superUserDashboard/collectedOrderInvoice/displays/manage/collectedOrderInvoiceManageStripe.vue"
),
"utf8"
);
describe("collected invoice stripe queue wiring", () => {
it("uses shared queue composable with collected-invoice queue endpoints", () => {
expect(stripeManageSource).toContain("useEconomicQueueJob");
expect(stripeManageSource).toContain('enqueueEndpoint: "/collected-invoices/stripe/book"');
expect(stripeManageSource).toContain('statusEndpoint: "/collected-invoices/economic/queue/status"');
expect(stripeManageSource).toContain('retryEndpoint: "/collected-invoices/economic/queue/retry"');
expect(stripeManageSource).toContain("await stripeTransferQueue.enqueue({});");
expect(stripeManageSource).toContain("await stripeTransferQueue.retry();");
});
it("renders progress and retry states for queued transfers", () => {
expect(stripeManageSource).toContain("isStripeTransferQueuedOrProcessing");
expect(stripeManageSource).toContain("isStripeTransferFailed");
expect(stripeManageSource).toContain('data-testid="collected-stripe-progress"');
expect(stripeManageSource).toContain('data-testid="collected-stripe-retry"');
expect(stripeManageSource).toContain('data-testid="collected-stripe-book-invoice"');
});
});