From b5ce812bbc375ef85242921336cc32e6d38d0e51 Mon Sep 17 00:00:00 2001 From: ioedeveloper Date: Mon, 20 Apr 2020 16:34:14 +0000 Subject: [PATCH] Fixed broken writeFile function --- src/app/files/fileManager.js | 8 ++++++-- test-browser/helpers/init.js | 2 +- test-browser/tests/defaultLayout.test.js | 1 + 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/app/files/fileManager.js b/src/app/files/fileManager.js index c6d554acc8..52730d0864 100644 --- a/src/app/files/fileManager.js +++ b/src/app/files/fileManager.js @@ -136,8 +136,12 @@ class FileManager extends Plugin { * @returns {void} */ writeFile (path, data) { - this._handleIsFile(path, `Cannot write file ${path}`) - this.setFile(path, data) + if (this.exists(path)) { + this._handleIsFile(path, `Cannot write file ${path}`) + this.setFile(path, data) + } else { + this.setFile(path, data) + } } /** diff --git a/test-browser/helpers/init.js b/test-browser/helpers/init.js index c4341a362b..5a69a6384a 100644 --- a/test-browser/helpers/init.js +++ b/test-browser/helpers/init.js @@ -24,7 +24,7 @@ module.exports = function (browser, callback, url, preloadPlugins = true) { } function initModules (browser, callback) { - browser.pause(5000) + browser.pause(20000) .click('#icon-panel div[plugin="pluginManager"]') .scrollAndClick('#pluginManager article[id="remixPluginManagerListItem_solidity"] button') .pause(5000) diff --git a/test-browser/tests/defaultLayout.test.js b/test-browser/tests/defaultLayout.test.js index 16f9af6aa7..d58c1498ec 100644 --- a/test-browser/tests/defaultLayout.test.js +++ b/test-browser/tests/defaultLayout.test.js @@ -18,6 +18,7 @@ module.exports = { browser.waitForElementVisible('div[data-id="remixIdeSidePanel"]') .assert.containsText('h6[data-id="sidePanelSwapitTitle"]', 'FILE EXPLORERS') .waitForElementVisible('div[data-id="filePanelFileExplorerTree"]') + .pause(1000000) .waitForElementVisible('li[key="browser/4_Ballot_test.sol"]') },