From dad12feaa85576060ec204fc80c78ac5808f2be2 Mon Sep 17 00:00:00 2001 From: Victor Baranov Date: Thu, 22 Aug 2019 20:22:54 +0300 Subject: [PATCH] Disable e2e tests temporarily due to https://github.com/SeleniumHQ/selenium/issues/7485 --- test/e2e/nw.spec.js | 242 ++++++++++++++++++++++---------------------- 1 file changed, 121 insertions(+), 121 deletions(-) diff --git a/test/e2e/nw.spec.js b/test/e2e/nw.spec.js index e8b213ffd..3f3fc6947 100644 --- a/test/e2e/nw.spec.js +++ b/test/e2e/nw.spec.js @@ -1,146 +1,146 @@ -const path = require('path') -const Func = require('./func').Functions -const account1 = '0x2E428ABd9313D256d64D1f69fe3929C3BE18fD1f' -const account1RSK = '0x2E428aBd9313D256d64D1f69fe3929c3Be18Fd1F' -const account2 = '0xd7b7AFeCa35e32594e29504771aC847E2a803742' -const testsFolder = './test-cases' -const setup = require(`${testsFolder}/setup.spec`) -const login = require(`${testsFolder}/login.spec`) -const { accountCreation, getCreatedAccounts } = require(`${testsFolder}/account-creation.spec`) -const connectHDWallet = require(`${testsFolder}/connect-hd-wallet.spec`) -const importAccount = require(`${testsFolder}/import-account.spec`) -const importContractAccount = require(`${testsFolder}/import-contract-account.spec`) -const deleteImportedAccount = require(`${testsFolder}/delete-imported-account.spec`) -const signData = require(`${testsFolder}/sign-data.spec`) -const exportPrivateKey = require(`${testsFolder}/export-private-key.spec`) -const importGanacheSeedPhrase = require(`${testsFolder}/import-ganache-seed-phrase.spec`) -const RSKNetworkTests = require(`${testsFolder}/RSK-network-tests.js`) -const checkEmittedEvents = require(`${testsFolder}/check-emitted-events.spec`) -// const addCustomToken = require(`${testsFolder}/add-token-custom.spec`) -const changePassword = require(`${testsFolder}/change-password.spec`) -const addTokeFromSearch = require(`${testsFolder}/add-token-search.spec`) -const customRPC = require(`${testsFolder}/custom-rpc.spec`) +// const path = require('path') +// const Func = require('./func').Functions +// const account1 = '0x2E428ABd9313D256d64D1f69fe3929C3BE18fD1f' +// const account1RSK = '0x2E428aBd9313D256d64D1f69fe3929c3Be18Fd1F' +// const account2 = '0xd7b7AFeCa35e32594e29504771aC847E2a803742' +// const testsFolder = './test-cases' +// const setup = require(`${testsFolder}/setup.spec`) +// const login = require(`${testsFolder}/login.spec`) +// const { accountCreation, getCreatedAccounts } = require(`${testsFolder}/account-creation.spec`) +// const connectHDWallet = require(`${testsFolder}/connect-hd-wallet.spec`) +// const importAccount = require(`${testsFolder}/import-account.spec`) +// const importContractAccount = require(`${testsFolder}/import-contract-account.spec`) +// const deleteImportedAccount = require(`${testsFolder}/delete-imported-account.spec`) +// const signData = require(`${testsFolder}/sign-data.spec`) +// const exportPrivateKey = require(`${testsFolder}/export-private-key.spec`) +// const importGanacheSeedPhrase = require(`${testsFolder}/import-ganache-seed-phrase.spec`) +// const RSKNetworkTests = require(`${testsFolder}/RSK-network-tests.js`) +// const checkEmittedEvents = require(`${testsFolder}/check-emitted-events.spec`) +// // const addCustomToken = require(`${testsFolder}/add-token-custom.spec`) +// const changePassword = require(`${testsFolder}/change-password.spec`) +// const addTokeFromSearch = require(`${testsFolder}/add-token-search.spec`) +// const customRPC = require(`${testsFolder}/custom-rpc.spec`) -describe('Metamask popup page', async function () { +// describe('Metamask popup page', async function () { - this.timeout(15 * 60 * 1000) - const f = new Func() - let driver, extensionId - const password = '123456789' - const newPassword = { - correct: 'abcDEF123!@#', - short: '123', - incorrect: '1234567890', - } +// this.timeout(15 * 60 * 1000) +// const f = new Func() +// let driver, extensionId +// const password = '123456789' +// const newPassword = { +// correct: 'abcDEF123!@#', +// short: '123', +// incorrect: '1234567890', +// } - before(async function () { - if (process.env.SELENIUM_BROWSER === 'chrome') { - const extPath = path.resolve('dist/chrome') - driver = await Func.buildChromeWebDriver(extPath) - f.driver = driver - extensionId = await f.getExtensionIdChrome() - f.extensionId = extensionId - await driver.get(`chrome-extension://${extensionId}/popup.html`) +// before(async function () { +// if (process.env.SELENIUM_BROWSER === 'chrome') { +// const extPath = path.resolve('dist/chrome') +// driver = await Func.buildChromeWebDriver(extPath) +// f.driver = driver +// extensionId = await f.getExtensionIdChrome() +// f.extensionId = extensionId +// await driver.get(`chrome-extension://${extensionId}/popup.html`) - } else if (process.env.SELENIUM_BROWSER === 'firefox') { - const extPath = path.resolve('dist/firefox') - driver = await Func.buildFirefoxWebdriver() - f.driver = driver - await f.installWebExt(extPath) - await f.delay(700) - extensionId = await f.getExtensionIdFirefox() - f.extensionId = extensionId - await driver.get(`moz-extension://${extensionId}/popup.html`) - } +// } else if (process.env.SELENIUM_BROWSER === 'firefox') { +// const extPath = path.resolve('dist/firefox') +// driver = await Func.buildFirefoxWebdriver() +// f.driver = driver +// await f.installWebExt(extPath) +// await f.delay(700) +// extensionId = await f.getExtensionIdFirefox() +// f.extensionId = extensionId +// await driver.get(`moz-extension://${extensionId}/popup.html`) +// } - }) +// }) - afterEach(async function () { - // logs command not supported in firefox - // https://github.com/SeleniumHQ/selenium/issues/2910 - if (process.env.SELENIUM_BROWSER === 'chrome') { - // check for console errors - const errors = await f.checkBrowserForConsoleErrors(driver) - if (errors.length) { - const errorReports = errors.map(err => err.message) - const errorMessage = `Errors found in browser console:\n${errorReports.join('\n')}` - console.log(errorMessage) - } - } - // gather extra data if test failed - if (this.currentTest.state === 'failed') { - await f.verboseReportOnFailure(this.currentTest) - } - }) +// afterEach(async function () { +// // logs command not supported in firefox +// // https://github.com/SeleniumHQ/selenium/issues/2910 +// if (process.env.SELENIUM_BROWSER === 'chrome') { +// // check for console errors +// const errors = await f.checkBrowserForConsoleErrors(driver) +// if (errors.length) { +// const errorReports = errors.map(err => err.message) +// const errorMessage = `Errors found in browser console:\n${errorReports.join('\n')}` +// console.log(errorMessage) +// } +// } +// // gather extra data if test failed +// if (this.currentTest.state === 'failed') { +// await f.verboseReportOnFailure(this.currentTest) +// } +// }) - after(async function () { - await driver.quit() - }) +// after(async function () { +// await driver.quit() +// }) - describe('Setup', async () => { - await setup(f) - }) +// describe('Setup', async () => { +// await setup(f) +// }) - describe('Log In', async () => { - await login(f, password) - }) +// describe('Log In', async () => { +// await login(f, password) +// }) - describe('Account Creation', async () => { - await accountCreation(f, password) - }) +// describe('Account Creation', async () => { +// await accountCreation(f, password) +// }) - describe('Connect Hardware Wallet', async () => { - await connectHDWallet(f) - }) +// describe('Connect Hardware Wallet', async () => { +// await connectHDWallet(f) +// }) - describe('Import Account', async () => { - await importAccount(f) - }) +// describe('Import Account', async () => { +// await importAccount(f) +// }) - describe('Import Contract account', async () => { - await importContractAccount(f, account1, getCreatedAccounts) - }) +// describe('Import Contract account', async () => { +// await importContractAccount(f, account1, getCreatedAccounts) +// }) - describe('Delete Imported Account', async () => { - await deleteImportedAccount(f) - }) +// describe('Delete Imported Account', async () => { +// await deleteImportedAccount(f) +// }) - describe('Sign Data', async () => { - await signData(f) - }) +// describe('Sign Data', async () => { +// await signData(f) +// }) - describe('Export private key', async () => { - await exportPrivateKey(f, password) - }) +// describe('Export private key', async () => { +// await exportPrivateKey(f, password) +// }) - describe('Import Ganache seed phrase', async () => { - await importGanacheSeedPhrase(f, account2, password) - }) +// describe('Import Ganache seed phrase', async () => { +// await importGanacheSeedPhrase(f, account2, password) +// }) - describe('RSK network tests', async () => { - await RSKNetworkTests(f, account1RSK) - }) +// describe('RSK network tests', async () => { +// await RSKNetworkTests(f, account1RSK) +// }) - describe('Check the filter of emitted events', async () => { - await checkEmittedEvents(f, account1, account2) - }) +// describe('Check the filter of emitted events', async () => { +// await checkEmittedEvents(f, account1, account2) +// }) - // todo: it works locally, but doesn't work in CI - // describe('Add Token: Custom', async () => { - // await addCustomToken(f, account1, account2) - // }) +// // todo: it works locally, but doesn't work in CI +// // describe('Add Token: Custom', async () => { +// // await addCustomToken(f, account1, account2) +// // }) - describe('Change password', async () => { - await changePassword(f, password, newPassword) - }) +// describe('Change password', async () => { +// await changePassword(f, password, newPassword) +// }) - describe('Add Token:Search', async () => { - await addTokeFromSearch(f) - }) +// describe('Add Token:Search', async () => { +// await addTokeFromSearch(f) +// }) - describe('Custom RPC', async () => { - await customRPC(f) - }) -}) +// describe('Custom RPC', async () => { +// await customRPC(f) +// }) +// })