19 lines
885 B
JavaScript
19 lines
885 B
JavaScript
// @vitest-environment jsdom
|
|
import { describe, expect, it } from "vitest";
|
|
import { releaseFrontendRouterBase } from "@/router.js";
|
|
|
|
describe("router release base", () => {
|
|
it("uses root routing for normal frontend hosts", () => {
|
|
expect(releaseFrontendRouterBase("/")).toBe("/");
|
|
expect(releaseFrontendRouterBase("/user/my-wash/start")).toBe("/");
|
|
expect(releaseFrontendRouterBase("/login/qr")).toBe("/");
|
|
});
|
|
|
|
it("uses the channel frontend prefix only for release artifact URLs", () => {
|
|
expect(releaseFrontendRouterBase("/master/frontend")).toBe("/master/frontend/");
|
|
expect(releaseFrontendRouterBase("/master/frontend/")).toBe("/master/frontend/");
|
|
expect(releaseFrontendRouterBase("/master/frontend/login/qr")).toBe("/master/frontend/");
|
|
expect(releaseFrontendRouterBase("/stable/frontend/guest/book/wash")).toBe("/stable/frontend/");
|
|
});
|
|
});
|