n8n/cypress/support/index.ts
OlegIvaniv 297a043875
test(editor): Fix flaky workflow tags e2e tests and store screenshots from CI runs (#4903)
* test(editor): Fix flaky add tags e2e specs, and upload cypress artifacts on failure

* Only run smoke test to debug the pipeline

* Add waitForLoad command and revert debugging changes
2022-12-13 11:55:51 +01:00

36 lines
960 B
TypeScript

// 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(payload: SigninPayload): void;
setup(payload: SetupPayload): void;
setupOwner(payload: SetupPayload): void;
skipSetup(): void;
resetAll(): void;
waitForLoad(): void;
grantBrowserPermissions(...permissions: string[]): void;
readClipboard(): Chainable<string>;
paste(pastePayload: string): void,
}
}
}
export {};