import {browser} from 'protractor'; import {resetApp} from './fixtures'; import {waitForSuperdesk} from './utils'; import './waitReady'; function clearStorage() { return browser.driver.executeScript('sessionStorage.clear();localStorage.clear();'); } function openBaseUrl() { return browser.get(browser.baseUrl); } function resize(width, height) { var win = browser.driver.manage().window(); return win.getSize().then((size) => { if (size.width !== width || size.height !== height) { return win.setSize(width, height); } }); } export function setup(params) { // runs before every spec beforeEach((done) => { resize(1280, 800) .then(() => { resetApp(params.fixture_profile, () => { openBaseUrl() .then(clearStorage) .then(openBaseUrl) .then(waitForSuperdesk) .then(done); }); }); }); }