- 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.
32 lines
1.5 KiB
JavaScript
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"');
|
|
});
|
|
});
|