mirror of
https://github.com/n8n-io/n8n.git
synced 2025-02-02 07:01:30 -08:00
e07e32f14d
* ⚡ Making workflow actions tests skip setup, changing suite number * 🔥 Removing unnecessary imports and vars * ✅ Adding workflow tags and copy/paste tests * ✅ Added tests for copying and pasting nodes * Update cypress/support/commands.ts Co-authored-by: Iván Ovejero <ivov.src@gmail.com> * 👌 Moving paste data to fixtures Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
33 lines
837 B
TypeScript
33 lines
837 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;
|
|
paste(pastePayload: string): void,
|
|
}
|
|
}
|
|
}
|
|
|
|
export {};
|