From e98cdb4e17123ee13df489cb1a23209d210a83aa Mon Sep 17 00:00:00 2001
From: Paul Kaplan <pkaplan@media.mit.edu>
Date: Tue, 30 Jan 2018 17:12:17 -0500
Subject: [PATCH] Fix tests that relied on button text

---
 test/integration/costumes.test.js     | 2 +-
 test/integration/localization.test.js | 2 +-
 test/integration/sounds.test.js       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/test/integration/costumes.test.js b/test/integration/costumes.test.js
index b19576bf2..622e7157e 100644
--- a/test/integration/costumes.test.js
+++ b/test/integration/costumes.test.js
@@ -39,7 +39,7 @@ describe('Working with costumes', () => {
     test('Adding a backdrop', async () => {
         await loadUri(uri);
         await clickXpath('//button[@title="tryit"]');
-        await clickText('Add Backdrop');
+        await clickXpath('//button[@title="Add Backdrop"]');
         const el = await findByXpath("//input[@placeholder='what are you looking for?']");
         await el.sendKeys('blue');
         await clickText('Blue Sky'); // Should close the modal
diff --git a/test/integration/localization.test.js b/test/integration/localization.test.js
index b99066a35..7c90b3221 100644
--- a/test/integration/localization.test.js
+++ b/test/integration/localization.test.js
@@ -30,7 +30,7 @@ describe('Localization', () => {
         await loadUri(uri);
         await clickXpath('//button[@title="tryit"]');
         await clickText('Blocks');
-        await clickText('Extensions');
+        await clickXpath('//button[@title="Add Extension"]');
         await clickText('Pen', scope.modal); // Modal closes
         await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for scroll animation
         await clickText('English');
diff --git a/test/integration/sounds.test.js b/test/integration/sounds.test.js
index 475d22719..ca4ba821c 100644
--- a/test/integration/sounds.test.js
+++ b/test/integration/sounds.test.js
@@ -74,7 +74,7 @@ describe('Working with sounds', () => {
         await clickText('A Bass'); // Closes the modal
 
         // Now add a sprite with only one sound.
-        await clickText('Add Sprite');
+        await clickXpath('//button[@title="Add Sprite"]');
         await clickText('Abby'); // Doing this used to crash the editor.
 
         await new Promise(resolve => setTimeout(resolve, 1000)); // Wait for error
-- 
GitLab