/** * Actions */ export function vistDemoPage(theme?: 'dark' | 'light') { const query = theme ? `?theme=${theme}` : ''; cy.visit('/workflows/demo' + query); cy.waitForLoad(); cy.window().then((win) => { // @ts-ignore 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, '*') }); }