refactor(private-zone): use canonical product name

This commit is contained in:
Codex
2026-07-23 10:53:41 +08:00
parent a4c4ca6666
commit d2a46ff6b9
105 changed files with 578 additions and 578 deletions
@@ -42,7 +42,7 @@ test("guest user avatar returns to Profile after sign-in", async ({
});
for (const character of characters) {
test(`${character.displayName} avatar opens the matching Private Zoom`, async ({
test(`${character.displayName} avatar opens the matching Private Zone`, async ({
page,
}) => {
await enterCharacterChat(page, character.slug);
@@ -50,13 +50,13 @@ for (const character of characters) {
await page
.getByRole("button", {
name: `Open ${character.displayName}'s private zoom`,
name: `Open ${character.displayName}'s private zone`,
})
.last()
.click();
await expect(page).toHaveURL(
new RegExp(`/characters/${character.slug}/private-zoom(?:\\?.*)?$`),
new RegExp(`/characters/${character.slug}/private-zone(?:\\?.*)?$`),
);
});
}
@@ -57,16 +57,16 @@ test("favorite entry and three-tab Menu navigation render on the real pages", as
name: "Primary navigation",
});
await expect(navigation).toContainText("Chat");
await expect(navigation).toContainText("Elio Private Zoom");
await expect(navigation).toContainText("Elio Private Zone");
await expect(navigation).toContainText("Menu");
await savePreview(page, `${mobile ? "mobile" : "desktop"}-splash.png`);
await page.goto("/characters/elio/private-zoom");
await page.goto("/characters/elio/private-zone");
await expect(page.getByRole("button", { name: "Save CozSweet" })).toBeVisible();
await expect(page.getByRole("button", { name: "Menu" })).toBeVisible();
await savePreview(
page,
`${mobile ? "mobile" : "desktop"}-private-zoom.png`,
`${mobile ? "mobile" : "desktop"}-private-zone.png`,
);
await page.getByRole("button", { name: "Menu" }).click();
@@ -111,7 +111,7 @@ async function registerFavoriteMenuMocks(page: Page): Promise<void> {
}),
});
});
await page.route("**/api/private-zoom/albums**", async (route) => {
await page.route("**/api/private-zone/albums**", async (route) => {
await route.fulfill({
json: apiEnvelope({ items: [], creditBalance: 80 }),
});
@@ -162,7 +162,7 @@ async function registerFavoriteMenuMocks(page: Page): Promise<void> {
});
return;
}
if (pathname === "/api/private-zoom/albums") {
if (pathname === "/api/private-zone/albums") {
await route.fulfill({
json: apiEnvelope({ items: [], creditBalance: 80 }),
});
+5 -5
View File
@@ -81,18 +81,18 @@ for (const character of characters) {
}
});
test(`${character.displayName} can open a character-scoped Private Zoom`, async ({
test(`${character.displayName} can open a character-scoped Private Zone`, async ({
page,
}) => {
const albumRequest = page.waitForRequest((request) => {
const url = new URL(request.url());
return (
url.pathname === "/api/private-zoom/albums" &&
url.pathname === "/api/private-zone/albums" &&
url.searchParams.get("characterId") === character.id
);
});
await page.goto(`/characters/${character.slug}/private-zoom`);
await page.goto(`/characters/${character.slug}/private-zone`);
await albumRequest;
await expect(
@@ -134,7 +134,7 @@ for (const character of characters) {
}
async function registerMultiRoleCommercialMocks(page: Page): Promise<void> {
await page.route("**/api/private-zoom/albums**", async (route) => {
await page.route("**/api/private-zone/albums**", async (route) => {
const url = new URL(route.request().url());
const characterId = url.searchParams.get("characterId") ?? "elio";
const character =
@@ -152,7 +152,7 @@ async function registerMultiRoleCommercialMocks(page: Page): Promise<void> {
imageCount: 8,
images: [
{
url: `/images/private-zoom/banner/${character.slug}.png`,
url: `/images/private-zone/banner/${character.slug}.png`,
locked: true,
index: 0,
},