diff --git a/test/integration/connection-modal.test.js b/test/integration/connection-modal.test.js index 68ff893f59ab54d0d141222366e1071790330678..48bff5004d5b13062c27d7a13406b9f9ccbdc907 100644 --- a/test/integration/connection-modal.test.js +++ b/test/integration/connection-modal.test.js @@ -33,6 +33,9 @@ describe('Hardware extension connection modal', () => { }); test('Message saying Scratch Link is unavailable (BLE)', async () => { + await driver.quit(); + driver = getDriver(); + await loadUri(uri); await driver.executeScript(websocketFakeoutJs); diff --git a/test/integration/costumes.test.js b/test/integration/costumes.test.js index 62e9b4ef17bc9665b271d6b56d14eff3aaf4171d..3eca880f0196fc0ff5844bf85bcd6832829ecfa5 100644 --- a/test/integration/costumes.test.js +++ b/test/integration/costumes.test.js @@ -26,7 +26,12 @@ describe('Working with costumes', () => { }); test('Adding a costume through the library', async () => { + // This is needed when running the tests all at once or it just fails... + await driver.quit(); + driver = getDriver(); + await loadUri(uri); + await driver.sleep(500); await clickText('Costumes'); await clickXpath('//button[@aria-label="Choose a Costume"]'); const el = await findByXpath("//input[@placeholder='Search']"); diff --git a/test/integration/localization.test.js b/test/integration/localization.test.js index e96dd059eca4544e0a0e7924338fd2bb0f2aaf97..fc04c28b1b3b1432657906550d612a98ffb5c372 100644 --- a/test/integration/localization.test.js +++ b/test/integration/localization.test.js @@ -25,6 +25,9 @@ describe('Localization', () => { }); test('Localization', async () => { + await driver.quit(); + driver = getDriver(); + await loadUri(uri); // Add a sprite to make sure it stays when switching languages diff --git a/test/integration/project-loading.test.js b/test/integration/project-loading.test.js index 0bf85fb4a505087900513ed7aac0d86e784807e7..84b6723cc82bef91840a4c209befd28153dc22a8 100644 --- a/test/integration/project-loading.test.js +++ b/test/integration/project-loading.test.js @@ -60,8 +60,9 @@ describe('Loading scratch gui', () => { await loadUri(`${uri}#${projectId}`); await new Promise(resolve => setTimeout(resolve, 2000)); await clickXpath('//img[@title="Full Screen Control"]'); + await new Promise(resolve => setTimeout(resolve, 500)); await clickXpath('//img[@title="Go"]'); - await new Promise(resolve => setTimeout(resolve, 2000)); + await new Promise(resolve => setTimeout(resolve, 1000)); await clickXpath('//img[@title="Stop"]'); prevSize.then(value => { driver.manage()