21 lines
500 B
TypeScript
21 lines
500 B
TypeScript
|
|
/**
|
||
|
|
* Actions
|
||
|
|
*/
|
||
|
|
|
||
|
|
export function visitDemoPage(theme?: 'dark' | 'light') {
|
||
|
|
const query = theme ? `?theme=${theme}` : '';
|
||
|
|
cy.visit('/workflows/demo' + query);
|
||
|
|
cy.waitForLoad();
|
||
|
|
cy.window().then((win) => {
|
||
|
|
win.preventNodeViewBeforeUnload = true;
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
export function importWorkflow(workflow: object) {
|
||
|
|
const OPEN_WORKFLOW = { command: 'openWorkflow', workflow };
|
||
|
|
cy.window().then(($window) => {
|
||
|
|
const message = JSON.stringify(OPEN_WORKFLOW);
|
||
|
|
$window.postMessage(message, '*');
|
||
|
|
});
|
||
|
|
}
|