refactor(e2e): organize fixtures by feature

This commit is contained in:
2026-07-16 11:49:58 +08:00
parent 764bb5a862
commit e730799aa5
28 changed files with 521 additions and 1335 deletions
+51
View File
@@ -0,0 +1,51 @@
export const e2eUser = {
id: "user_e2e",
username: "E2E User",
email: "e2e@example.com",
platform: "web",
intimacy: 42,
dolBalance: 0,
relationshipStage: "close_friend",
currentMood: "happy",
preferredLanguage: "en",
createdAt: "2026-06-25T00:00:00.000Z",
lastMessageAt: "",
avatarUrl: "",
loginProvider: "guest",
isGuest: true,
isVip: false,
voiceMinutesRemaining: 0,
};
export const e2eEmailUser = {
...e2eUser,
id: "user_e2e_email",
username: "E2E Email User",
email: "chanwillian0@gmail.com",
isGuest: false,
};
export const guestLoginResponse = {
token: "e2e-guest-token",
deviceId: "e2e-device-id",
userId: e2eUser.id,
isDeviceUser: true,
expiresIn: 2_592_000,
user: e2eUser,
};
export const refreshedGuestLoginResponse = {
...guestLoginResponse,
token: "e2e-refreshed-guest-token",
};
export const emailLoginResponse = {
token: "e2e-email-token",
refreshToken: "e2e-email-refresh-token",
user: e2eEmailUser,
};
export const refreshedEmailLoginResponse = {
token: "e2e-refreshed-email-token",
refreshToken: "e2e-refreshed-email-refresh-token",
};