Files
WonderQ-Project/WonderQ-MiniAPP/tests/mine-records.test.ts
2026-08-27 11:45:28 +08:00

21 lines
1.0 KiB
TypeScript

import { describe, expect, it } from "vitest";
import mineMemberSource from "@/pages/mine/components/MineMember.vue?raw";
import mineRecentViewsSource from "@/pages/mine/components/MineRecentViews.vue?raw";
import minePageSource from "@/pages/mine/index.vue?raw";
describe("mine travel records integration contract", () => {
it("keeps vehicle demand and recent views in one list", () => {
expect(mineRecentViewsSource).toContain("我的出行记录");
expect(mineRecentViewsSource).toContain("用车需求与最近浏览集中在这里");
expect(mineRecentViewsSource).toContain("items.length + 1");
expect(mineRecentViewsSource).toContain("open-vehicle");
expect(mineRecentViewsSource).toContain("暂无浏览记录");
});
it("wires the vehicle demand action through MineMember to the existing page", () => {
expect(mineMemberSource).toContain('@open-vehicle="emit(\'open-vehicle\')"');
expect(minePageSource).toContain("goVehicleDemand");
expect(minePageSource).toContain('@open-vehicle="goVehicleDemand"');
});
});