feat: Make use of db:reset in all test suites (no-changelog) (#4739)

* feat: Make use of db:reset in all test suites

* refactor: Rename task to no longer use db: prefix

* feat: wrap cypress tasks into commands

* refactor: rename resetDatabase to resetAll

* fix: update test:e2e:all to use --headless
This commit is contained in:
Alex Grozav
2022-11-28 19:11:33 +02:00
committed by GitHub
parent aac207a947
commit 622118f983
11 changed files with 71 additions and 35 deletions

View File

@@ -1,16 +1,29 @@
// Load type definitions that come with Cypress module
/// <reference types="cypress" />
interface SigninPayload {
email: string;
password: string;
}
interface SetupPayload {
email: string;
password: string;
firstName: string;
lastName: string;
}
declare global {
namespace Cypress {
interface Chainable {
getByTestId(selector: string, ...args: (Partial<Loggable & Timeoutable & Withinable & Shadow> | undefined)[]): Chainable<JQuery<HTMLElement>>
findChildByTestId(childTestId: string): Chainable<JQuery<HTMLElement>>
createFixtureWorkflow(fixtureKey: string, workflowName: string): void;
signin(email: string, password: string): void;
// todo: rename to setup
signup(email: string, firstName: string, lastName: string, password: string): void;
signin(payload: SigninPayload): void;
setup(payload: SetupPayload): void;
setupOwner(payload: SetupPayload): void;
skipSetup(): void;
resetAll(): void;
}
}
}