Files
pleno-vue/tests/unit/router-base.spec.js
T

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/");
});
});