mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Re-arrange transaction navigation test actions (#7806)
These tests were updated in #7473 to navigate in a different order, because the transaction order changed. Unfortunately this meant that a second contract deployment was being confirmed, where it was previously being rejected. This updates the test to ensure the same transaction is rejected and confirmed as prior to the change in #7473
This commit is contained in:
parent
f6de94a6e5
commit
ff966d515d
@ -651,21 +651,21 @@ describe('MetaMask', function () {
|
||||
assert.equal(navigationText.includes('2'), true, 'correct (same) transaction in focus')
|
||||
})
|
||||
|
||||
it('confirms a transaction', async () => {
|
||||
it('rejects a transaction', async () => {
|
||||
await delay(tinyDelayMs)
|
||||
const confirmButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Confirm')]`), 10000)
|
||||
const confirmButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Reject')]`), 10000)
|
||||
await confirmButton.click()
|
||||
await delay(largeDelayMs * 2)
|
||||
|
||||
const navigationElement = await findElement(driver, By.css('.confirm-page-container-navigation'))
|
||||
await delay(tinyDelayMs)
|
||||
const navigationText = await navigationElement.getText()
|
||||
assert.equal(navigationText.includes('4'), true, 'transaction confirmed')
|
||||
assert.equal(navigationText.includes('4'), true, 'transaction rejected')
|
||||
})
|
||||
|
||||
it('rejects a transaction', async () => {
|
||||
it('confirms a transaction', async () => {
|
||||
await delay(tinyDelayMs / 2)
|
||||
const rejectButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Reject')]`), 10000)
|
||||
const rejectButton = await findElement(driver, By.xpath(`//button[contains(text(), 'Confirm')]`), 10000)
|
||||
await delay(tinyDelayMs / 2)
|
||||
await rejectButton.click()
|
||||
await delay(regularDelayMs)
|
||||
@ -674,7 +674,7 @@ describe('MetaMask', function () {
|
||||
await delay(tinyDelayMs / 2)
|
||||
const navigationText = await navigationElement.getText()
|
||||
await delay(tinyDelayMs / 2)
|
||||
assert.equal(navigationText.includes('3'), true, 'transaction rejected')
|
||||
assert.equal(navigationText.includes('3'), true, 'transaction confirmed')
|
||||
})
|
||||
|
||||
it('rejects the rest of the transactions', async () => {
|
||||
@ -855,9 +855,9 @@ describe('MetaMask', function () {
|
||||
it('renders the correct ETH balance', async () => {
|
||||
const balance = await findElement(driver, By.css('.transaction-view-balance__primary-balance'))
|
||||
await delay(regularDelayMs)
|
||||
await driver.wait(until.elementTextMatches(balance, /^90.*\s*ETH.*$/), 10000)
|
||||
await driver.wait(until.elementTextMatches(balance, /^87.*\s*ETH.*$/), 10000)
|
||||
const tokenAmount = await balance.getText()
|
||||
assert.ok(/^90.*\s*ETH.*$/.test(tokenAmount))
|
||||
assert.ok(/^87.*\s*ETH.*$/.test(tokenAmount))
|
||||
await delay(regularDelayMs)
|
||||
})
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user