E2e Utils
Functions
Functions
createTestAccount
Signature:
createTestAccount(overrides?: Partial<TestAccount>): TestAccount
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestAccount> | No |
Returns:
TestAccount -
createTestTransaction
Signature:
createTestTransaction(accountId: string, overrides?: Partial<TestTransaction>): TestTransaction
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
accountId | string | Yes | |
overrides | Partial<TestTransaction> | No |
Returns:
TestTransaction -
createTestBudget
Signature:
createTestBudget(overrides?: Partial<TestBudget>): TestBudget
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestBudget> | No |
Returns:
TestBudget -
createTestCategory
Signature:
createTestCategory(overrides?: Partial<TestCategory>): TestCategory
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestCategory> | No |
Returns:
TestCategory -
createTestConversation
Signature:
createTestConversation(overrides?: Partial<TestConversation>): TestConversation
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestConversation> | No |
Returns:
TestConversation -
createTestMessage
Signature:
createTestMessage(conversationId: string, overrides?: Partial<TestMessage>): TestMessage
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
conversationId | string | Yes | |
overrides | Partial<TestMessage> | No |
Returns:
TestMessage -
testId
Generate a unique test ID with prefix.
Signature:
testId(prefix: string): string
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
prefix | string | Yes |
Returns:
string -
testTimestamp
Generate ISO timestamp for test data.
Signature:
testTimestamp(offsetMs?: number): string
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
offsetMs | number | No |
Returns:
string -
waitForDb
Wait for RxDB to be available on the page via window.rxdb.
Signature:
waitForDb(page: Page, timeout?: number): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
timeout | number | No |
Returns:
Promise<void> -
insertDoc
Insert a document into an RxDB collection via page.evaluate().
Signature:
insertDoc(page: Page, collection: string, doc: Record<string, unknown>): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
collection | string | Yes | |
doc | Record<string, unknown> | Yes |
Returns:
Promise<void> -
upsertDoc
Upsert a document into an RxDB collection via page.evaluate().
Signature:
upsertDoc(page: Page, collection: string, doc: Record<string, unknown>): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
collection | string | Yes | |
doc | Record<string, unknown> | Yes |
Returns:
Promise<void> -
queryCollection
Query all documents from an RxDB collection.
Signature:
queryCollection(page: Page, collection: string): Promise<Record<string, unknown>[]>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
collection | string | Yes |
Returns:
Promise<Record<string, unknown>[]> -
clearCollection
Clear all documents from an RxDB collection.
Signature:
clearCollection(page: Page, collection: string): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
collection | string | Yes |
Returns:
Promise<void> -
clearCollections
Clear multiple collections at once.
Signature:
clearCollections(page: Page, collections: string[]): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
collections | string[] | Yes |
Returns:
Promise<void> -
createTestOrg
Signature:
createTestOrg(overrides?: Partial<TestOrg>): TestOrg
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestOrg> | No |
Returns:
TestOrg -
createTestWorkspace
Signature:
createTestWorkspace(orgId: string, overrides?: Partial<TestWorkspace>): TestWorkspace
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
orgId | string | Yes | |
overrides | Partial<TestWorkspace> | No |
Returns:
TestWorkspace -
createTestUser
Signature:
createTestUser(orgId: string, overrides?: Partial<TestUser>): TestUser
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
orgId | string | Yes | |
overrides | Partial<TestUser> | No |
Returns:
TestUser -
createTestProcess
Signature:
createTestProcess(overrides?: Partial<TestProcess>): TestProcess
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestProcess> | No |
Returns:
TestProcess -
createTestProcessStep
Signature:
createTestProcessStep(processId: string, overrides?: Partial<TestProcessStep>): TestProcessStep
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
processId | string | Yes | |
overrides | Partial<TestProcessStep> | No |
Returns:
TestProcessStep -
createTestProject
Signature:
createTestProject(overrides?: Partial<TestProject>): TestProject
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestProject> | No |
Returns:
TestProject -
createTestMilestone
Signature:
createTestMilestone(projectId: string, overrides?: Partial<TestMilestone>): TestMilestone
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | Yes | |
overrides | Partial<TestMilestone> | No |
Returns:
TestMilestone -
createTestTask
Signature:
createTestTask(overrides?: Partial<TestTask>): TestTask
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestTask> | No |
Returns:
TestTask -
createTestServer
Signature:
createTestServer(overrides?: Partial<TestServer>): TestServer
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestServer> | No |
Returns:
TestServer -
createTestTodoItem
Signature:
createTestTodoItem(overrides?: Partial<TestTodoItem>): TestTodoItem
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
overrides | Partial<TestTodoItem> | No |
Returns:
TestTodoItem -
waitForAppReady
Wait for app to finish loading (no loading spinners, content visible).
Signature:
waitForAppReady(page: Page): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes |
Returns:
Promise<void> -
navigateAndWait
Navigate and wait for page to be ready.
Signature:
navigateAndWait(page: Page, url: string): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
url | string | Yes |
Returns:
Promise<void> -
fillField
Fill a form field by label text.
Signature:
fillField(page: Page, label: string, value: string): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
label | string | Yes | |
value | string | Yes |
Returns:
Promise<void> -
clickButton
Click a button by accessible name and wait for it to be actionable.
Signature:
clickButton(page: Page, name: string): Promise<void>
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
page | Page | Yes | |
name | string | Yes |
Returns:
Promise<void> -