Files
ProjectE/e2e/helpers/fixtures.ts
T

50 lines
1.2 KiB
TypeScript
Raw Normal View History

import type { Page } from '@playwright/test';
/** Test user credentials matches PocketBase seed data or test fixtures. */
export const TEST_USER = {
email: 'test@example.com',
password: 'testpassword123',
};
/** Fake credentials that should always fail login. */
export const INVALID_USER = {
email: 'nonexistent@example.com',
password: 'wrongpassword',
};
/** Unique timestamp suffix to avoid collisions in concurrent test runs. */
const ts = Date.now();
export const testTasks = {
title: `E2E Test Task ${ts}`,
editedTitle: `E2E Test Task Edited ${ts}`,
description: 'This task was created by the E2E test suite.',
domain: 'personal',
priority: 'high' as const,
};
export const testHabits = {
name: `E2E Test Habit ${ts}`,
description: 'A habit created by the E2E test suite.',
};
export const testProjects = {
name: `E2E Test Project ${ts}`,
description: 'A project created by the E2E test suite.',
};
export const testNotes = {
title: `E2E Test Note ${ts}`,
content: 'This note was created by the E2E test suite.',
domain: 'personal',
};
export const testReports = {
title: `E2E Test Report ${ts}`,
content: 'This report was created by the E2E test suite.',
};
export const testDomains = {
name: `e2e-domain-${ts}`,
};