aboutsummaryrefslogtreecommitdiffstats
path: root/test/e2e/web3.spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/e2e/web3.spec.js')
-rw-r--r--test/e2e/web3.spec.js246
1 files changed, 123 insertions, 123 deletions
diff --git a/test/e2e/web3.spec.js b/test/e2e/web3.spec.js
index e5be24672..36a1c0509 100644
--- a/test/e2e/web3.spec.js
+++ b/test/e2e/web3.spec.js
@@ -34,9 +34,9 @@ describe('Using MetaMask with an existing account', function () {
const button = async (x) => {
const buttoncheck = x
await buttoncheck.click()
- await delay(largeDelayMs)
- const [results] = await findElements(driver, By.css('#results'))
- const resulttext = await results.getText()
+ await delay(largeDelayMs)
+ const [results] = await findElements(driver, By.css('#results'))
+ const resulttext = await results.getText()
var parsedData = JSON.parse(resulttext)
return (parsedData)
@@ -169,197 +169,197 @@ describe('Using MetaMask with an existing account', function () {
})
- describe('opens dapp', () => {
+ describe('opens dapp', () => {
- it('switches to mainnet', async () => {
- const networkDropdown = await findElement(driver, By.css('.network-name'))
- await networkDropdown.click()
- await delay(regularDelayMs)
+ it('switches to mainnet', async () => {
+ const networkDropdown = await findElement(driver, By.css('.network-name'))
+ await networkDropdown.click()
+ await delay(regularDelayMs)
- const [mainnet] = await findElements(driver, By.xpath(`//span[contains(text(), 'Main Ethereum Network')]`))
- await mainnet.click()
- await delay(largeDelayMs * 2)
- })
+ const [mainnet] = await findElements(driver, By.xpath(`//span[contains(text(), 'Main Ethereum Network')]`))
+ await mainnet.click()
+ await delay(largeDelayMs * 2)
+ })
- it('', async () => {
- await openNewPage(driver, 'http://127.0.0.1:8080/')
- await delay(regularDelayMs)
+ it('', async () => {
+ await openNewPage(driver, 'http://127.0.0.1:8080/')
+ await delay(regularDelayMs)
- await waitUntilXWindowHandles(driver, 3)
- const windowHandles = await driver.getAllWindowHandles()
+ await waitUntilXWindowHandles(driver, 3)
+ const windowHandles = await driver.getAllWindowHandles()
- const extension = windowHandles[0]
- const popup = await switchToWindowWithTitle(driver, 'MetaMask Notification', windowHandles)
- const dapp = windowHandles.find(handle => handle !== extension && handle !== popup)
+ const extension = windowHandles[0]
+ const popup = await switchToWindowWithTitle(driver, 'MetaMask Notification', windowHandles)
+ const dapp = windowHandles.find(handle => handle !== extension && handle !== popup)
- await delay(regularDelayMs)
- const approveButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Connect')]`))
- await approveButton.click()
+ await delay(regularDelayMs)
+ const approveButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Connect')]`))
+ await approveButton.click()
- await driver.switchTo().window(dapp)
- await delay(regularDelayMs)
+ await driver.switchTo().window(dapp)
+ await delay(regularDelayMs)
- })
})
+ })
- describe('testing web3 methods', async () => {
+ describe('testing web3 methods', async () => {
- it('testing hexa methods', async () => {
+ it('testing hexa methods', async () => {
- var List = await driver.findElements(By.className('hexaNumberMethods'))
+ var List = await driver.findElements(By.className('hexaNumberMethods'))
- for (let i = 0; i < List.length; i++) {
- try {
+ for (let i = 0; i < List.length; i++) {
+ try {
- var parsedData = await button(List[i])
- console.log(parsedData)
- var result = parseInt(parsedData.result, 16)
+ var parsedData = await button(List[i])
+ console.log(parsedData)
+ var result = parseInt(parsedData.result, 16)
- assert.equal((typeof result === 'number'), true)
- await delay(regularDelayMs)
- } catch (err) {
- console.log(err)
- assert(false)
+ assert.equal((typeof result === 'number'), true)
+ await delay(regularDelayMs)
+ } catch (err) {
+ console.log(err)
+ assert(false)
- }
}
- })
+ }
+ })
- it('testing booleanMethods', async () => {
+ it('testing booleanMethods', async () => {
- var List = await driver.findElements(By.className('booleanMethods'))
+ var List = await driver.findElements(By.className('booleanMethods'))
- for (let i = 0; i < List.length; i++) {
- try {
+ for (let i = 0; i < List.length; i++) {
+ try {
- var parsedData = await button(List[i])
- console.log(parsedData)
- var result = parsedData.result
+ var parsedData = await button(List[i])
+ console.log(parsedData)
+ var result = parsedData.result
- assert.equal(result, false)
- await delay(regularDelayMs)
- } catch (err) {
- console.log(err)
- assert(false)
+ assert.equal(result, false)
+ await delay(regularDelayMs)
+ } catch (err) {
+ console.log(err)
+ assert(false)
- }
}
+ }
- })
+ })
- it('testing transactionMethods', async () => {
+ it('testing transactionMethods', async () => {
- var List = await driver.findElements(By.className('transactionMethods'))
+ var List = await driver.findElements(By.className('transactionMethods'))
- for (let i = 0; i < List.length; i++) {
- try {
+ for (let i = 0; i < List.length; i++) {
+ try {
- var parsedData = await button(List[i])
+ var parsedData = await button(List[i])
- console.log(parsedData.result.blockHash)
+ console.log(parsedData.result.blockHash)
- var result = []
- result.push(parseInt(parsedData.result.blockHash, 16))
- result.push(parseInt(parsedData.result.blockNumber, 16))
- result.push(parseInt(parsedData.result.gas, 16))
- result.push(parseInt(parsedData.result.gasPrice, 16))
- result.push(parseInt(parsedData.result.hash, 16))
- result.push(parseInt(parsedData.result.input, 16))
- result.push(parseInt(parsedData.result.nonce, 16))
- result.push(parseInt(parsedData.result.r, 16))
- result.push(parseInt(parsedData.result.s, 16))
- result.push(parseInt(parsedData.result.v, 16))
- result.push(parseInt(parsedData.result.to, 16))
- result.push(parseInt(parsedData.result.value, 16))
+ var result = []
+ result.push(parseInt(parsedData.result.blockHash, 16))
+ result.push(parseInt(parsedData.result.blockNumber, 16))
+ result.push(parseInt(parsedData.result.gas, 16))
+ result.push(parseInt(parsedData.result.gasPrice, 16))
+ result.push(parseInt(parsedData.result.hash, 16))
+ result.push(parseInt(parsedData.result.input, 16))
+ result.push(parseInt(parsedData.result.nonce, 16))
+ result.push(parseInt(parsedData.result.r, 16))
+ result.push(parseInt(parsedData.result.s, 16))
+ result.push(parseInt(parsedData.result.v, 16))
+ result.push(parseInt(parsedData.result.to, 16))
+ result.push(parseInt(parsedData.result.value, 16))
- result.forEach((value) => {
- assert.equal((typeof value === 'number'), true)
- })
+ result.forEach((value) => {
+ assert.equal((typeof value === 'number'), true)
+ })
- } catch (err) {
+ } catch (err) {
- console.log(err)
- assert(false)
+ console.log(err)
+ assert(false)
- }
}
+ }
- })
+ })
- it('testing blockMethods', async () => {
+ it('testing blockMethods', async () => {
- var List = await driver.findElements(By.className('blockMethods'))
+ var List = await driver.findElements(By.className('blockMethods'))
- for (let i = 0; i < List.length; i++) {
- try {
+ for (let i = 0; i < List.length; i++) {
+ try {
- var parsedData = await button(List[i])
- console.log(JSON.stringify(parsedData) + i)
+ var parsedData = await button(List[i])
+ console.log(JSON.stringify(parsedData) + i)
- console.log(parsedData.result.parentHash)
+ console.log(parsedData.result.parentHash)
- var result = parseInt(parsedData.result.parentHash, 16)
+ var result = parseInt(parsedData.result.parentHash, 16)
- assert.equal((typeof result === 'number'), true)
- await delay(regularDelayMs)
- } catch (err) {
+ assert.equal((typeof result === 'number'), true)
+ await delay(regularDelayMs)
+ } catch (err) {
- console.log(err)
- assert(false)
+ console.log(err)
+ assert(false)
- }
}
- })
+ }
+ })
- it('testing methods', async () => {
+ it('testing methods', async () => {
- var List = await driver.findElements(By.className('methods'))
- var parsedData
- var result
+ var List = await driver.findElements(By.className('methods'))
+ var parsedData
+ var result
- for (let i = 0; i < List.length; i++) {
- try {
+ for (let i = 0; i < List.length; i++) {
+ try {
- if (i === 2) {
+ if (i === 2) {
- parsedData = await button(List[i])
- console.log(parsedData.result.blockHash)
+ parsedData = await button(List[i])
+ console.log(parsedData.result.blockHash)
- result = parseInt(parsedData.result.blockHash, 16)
+ result = parseInt(parsedData.result.blockHash, 16)
- assert.equal((typeof result === 'number' || (result === 0)), true)
- await delay(regularDelayMs)
- } else {
- parsedData = await button(List[i])
- console.log(parsedData.result)
+ assert.equal((typeof result === 'number' || (result === 0)), true)
+ await delay(regularDelayMs)
+ } else {
+ parsedData = await button(List[i])
+ console.log(parsedData.result)
- result = parseInt(parsedData.result, 16)
+ result = parseInt(parsedData.result, 16)
- assert.equal((typeof result === 'number' || (result === 0)), true)
- await delay(regularDelayMs)
- }
+ assert.equal((typeof result === 'number' || (result === 0)), true)
+ await delay(regularDelayMs)
+ }
- } catch (err) {
+ } catch (err) {
- console.log(err)
- assert(false)
+ console.log(err)
+ assert(false)
- }
}
- })
+ }
+ })
- })
+ })
- })
+})