fix: correct integration tests and update scratch-gui

This commit is contained in:
Andy O'Neill 2023-05-24 13:16:01 -04:00
parent e705dca7c9
commit 29a828487a
3 changed files with 13 additions and 10 deletions

14
package-lock.json generated
View file

@ -101,7 +101,7 @@
"regenerator-runtime": "0.13.9",
"sass": "1.49.7",
"sass-loader": "10.2.1",
"scratch-gui": "2.0.0-beta.2",
"scratch-gui": "2.0.0-beta.3",
"scratch-l10n": "3.15.20230507032520",
"selenium-webdriver": "4.1.0",
"slick-carousel": "1.6.0",
@ -23495,9 +23495,9 @@
}
},
"node_modules/scratch-gui": {
"version": "2.0.0-beta.2",
"resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.2.tgz",
"integrity": "sha512-yAhQdj8nORDTdBvxWsYfsxRSL7zZdZlW3X5HKYN6GJCRZugk1GqS/hJ/7D+jwrmgjx6rtJGR3ljJY+1lZtmq8Q==",
"version": "2.0.0-beta.3",
"resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.3.tgz",
"integrity": "sha512-y8v0d5vVvZnuz3szayHEfioNazDzHDXQFYWU92DA7crx1ZgrsOyoOrSa9k3Q/0u948+WLikPbCeFsq0Wm5CVsQ==",
"dev": true,
"dependencies": {
"arraybuffer-loader": "^1.0.6",
@ -51986,9 +51986,9 @@
}
},
"scratch-gui": {
"version": "2.0.0-beta.2",
"resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.2.tgz",
"integrity": "sha512-yAhQdj8nORDTdBvxWsYfsxRSL7zZdZlW3X5HKYN6GJCRZugk1GqS/hJ/7D+jwrmgjx6rtJGR3ljJY+1lZtmq8Q==",
"version": "2.0.0-beta.3",
"resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-2.0.0-beta.3.tgz",
"integrity": "sha512-y8v0d5vVvZnuz3szayHEfioNazDzHDXQFYWU92DA7crx1ZgrsOyoOrSa9k3Q/0u948+WLikPbCeFsq0Wm5CVsQ==",
"dev": true,
"requires": {
"arraybuffer-loader": "^1.0.6",

View file

@ -136,7 +136,7 @@
"regenerator-runtime": "0.13.9",
"sass": "1.49.7",
"sass-loader": "10.2.1",
"scratch-gui": "2.0.0-beta.2",
"scratch-gui": "2.0.0-beta.3",
"scratch-l10n": "3.15.20230507032520",
"selenium-webdriver": "4.1.0",
"slick-carousel": "1.6.0",

View file

@ -41,6 +41,9 @@ let password = process.env.SMOKE_PASSWORD;
const remote = process.env.SMOKE_REMOTE || false;
const FILE_MENU_XPATH = '//div[contains(@class, "menu-bar_menu-bar-item")]' +
'[*[contains(@class, "menu-bar_collapsible-label")]//*[text()="File"]]';
jest.setTimeout(60000);
let driver;
@ -211,7 +214,7 @@ describe('www-integration project-creation signed in', () => {
await driver.get(ownedUnsharedUrl + '/editor');
let gf = await findByXpath('//img[@class="green-flag_green-flag_1kiAo"]');
await gf.isDisplayed();
await clickText('File');
await clickXpath(FILE_MENU_XPATH);
await clickText('Save as a copy');
let successAlert = await findText('Project saved as a copy.');
let alertVisible = await successAlert.isDisplayed();
@ -246,7 +249,7 @@ describe('www-integration project-creation signed in', () => {
await clickXpath('//li[@class="link create"]');
let gf = await findByXpath('//img[@class="green-flag_green-flag_1kiAo"]');
await gf.isDisplayed();
await clickText('File');
await clickXpath(FILE_MENU_XPATH);
await clickText('Load from your computer');
await driver.sleep(1000);
const input = await findByXpath('//input[@accept=".sb,.sb2,.sb3"]');