mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-26 05:04:05 -08:00
649389edad
* test: Add tests for stickies * test: add sticky basic test * test: add size dragging tests * test: add delete sticky test * test: add editing test * test: update editing text * test: add expansion tests * test: add more tests * test: clean up tests * refactor: update dragging tests to make sense * refactor: upate drag right test * test: add shrink from right test * test: refactor some more * test: fix all tests * test: clean up * test: update number * test: add z-index tests * test: address comments * test: fix mistake * test: wait on save * test: try button instead
57 lines
1.6 KiB
TypeScript
57 lines
1.6 KiB
TypeScript
// Load type definitions that come with Cypress module
|
|
/// <reference types="cypress" />
|
|
|
|
import { Interception } from 'cypress/types/net-stubbing';
|
|
|
|
interface SigninPayload {
|
|
email: string;
|
|
password: string;
|
|
}
|
|
|
|
interface SetupPayload {
|
|
email: string;
|
|
password: string;
|
|
firstName: string;
|
|
lastName: string;
|
|
}
|
|
|
|
interface SignupPayload extends SetupPayload {
|
|
url: string;
|
|
}
|
|
|
|
interface InviteUsersPayload {
|
|
instanceOwner: SigninPayload;
|
|
users: SetupPayload[];
|
|
}
|
|
|
|
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;
|
|
signout(): void;
|
|
signup(payload: SignupPayload): void;
|
|
setup(payload: SetupPayload): void;
|
|
setupOwner(payload: SetupPayload): void;
|
|
inviteUsers(payload: InviteUsersPayload): void;
|
|
interceptREST(method: string, url: string): Chainable<Interception>;
|
|
skipSetup(): void;
|
|
resetAll(): void;
|
|
enableFeature(feature: string): void;
|
|
waitForLoad(waitForIntercepts?: boolean): void;
|
|
grantBrowserPermissions(...permissions: string[]): void;
|
|
readClipboard(): Chainable<string>;
|
|
paste(pastePayload: string): void;
|
|
drag(selector: string, target: [number, number], options?: {abs?: true, index?: number}): void;
|
|
draganddrop(draggableSelector: string, droppableSelector: string): void;
|
|
}
|
|
}
|
|
}
|
|
|
|
export {};
|