1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Make Edit Gas Fee testcase independent of arbitrary Wait time for Gas Editing (#13888)

* Added Wait for Element Containing certain value function and made more robust Edit-Gas-Fee test

* Fix: changed wait for containing value and  included extra waitforelements

* Fix: fix lint issue
This commit is contained in:
seaona 2022-03-16 17:05:34 +01:00 committed by Dan Miller
parent 85385233e5
commit 21c30f74af

View File

@ -40,9 +40,11 @@ describe('Editing Confirm Transaction', function () {
// update estimates to high // update estimates to high
await driver.clickElement('[data-testid="edit-gas-fee-button"]'); await driver.clickElement('[data-testid="edit-gas-fee-button"]');
await driver.delay(regularDelayMs); await driver.waitForSelector({
text: 'sec',
tag: 'span',
});
await driver.clickElement('[data-testid="edit-gas-fee-item-high"]'); await driver.clickElement('[data-testid="edit-gas-fee-item-high"]');
await driver.delay(regularDelayMs);
await driver.waitForSelector({ text: '🦍' }); await driver.waitForSelector({ text: '🦍' });
await driver.waitForSelector({ await driver.waitForSelector({
text: 'Aggressive', text: 'Aggressive',
@ -50,9 +52,7 @@ describe('Editing Confirm Transaction', function () {
// update estimates to medium // update estimates to medium
await driver.clickElement('[data-testid="edit-gas-fee-button"]'); await driver.clickElement('[data-testid="edit-gas-fee-button"]');
await driver.delay(regularDelayMs);
await driver.clickElement('[data-testid="edit-gas-fee-item-medium"]'); await driver.clickElement('[data-testid="edit-gas-fee-item-medium"]');
await driver.delay(regularDelayMs);
await driver.waitForSelector({ text: '🦊' }); await driver.waitForSelector({ text: '🦊' });
await driver.waitForSelector({ await driver.waitForSelector({
text: 'Market', text: 'Market',
@ -60,9 +60,7 @@ describe('Editing Confirm Transaction', function () {
// update estimates to low // update estimates to low
await driver.clickElement('[data-testid="edit-gas-fee-button"]'); await driver.clickElement('[data-testid="edit-gas-fee-button"]');
await driver.delay(regularDelayMs);
await driver.clickElement('[data-testid="edit-gas-fee-item-low"]'); await driver.clickElement('[data-testid="edit-gas-fee-item-low"]');
await driver.delay(regularDelayMs);
await driver.waitForSelector({ text: '🐢' }); await driver.waitForSelector({ text: '🐢' });
await driver.waitForSelector({ await driver.waitForSelector({
text: 'Low', text: 'Low',
@ -121,7 +119,10 @@ describe('Editing Confirm Transaction', function () {
// update estimates to high // update estimates to high
await driver.clickElement('[data-testid="edit-gas-fee-button"]'); await driver.clickElement('[data-testid="edit-gas-fee-button"]');
await driver.delay(regularDelayMs); await driver.waitForSelector({
text: 'sec',
tag: 'span',
});
await driver.clickElement('[data-testid="edit-gas-fee-item-custom"]'); await driver.clickElement('[data-testid="edit-gas-fee-item-custom"]');
await driver.delay(regularDelayMs); await driver.delay(regularDelayMs);
@ -231,7 +232,10 @@ describe('Editing Confirm Transaction', function () {
}); });
await driver.clickElement('[data-testid="edit-gas-fee-button"]'); await driver.clickElement('[data-testid="edit-gas-fee-button"]');
await driver.delay(regularDelayMs); await driver.waitForSelector({
text: 'sec',
tag: 'span',
});
await driver.clickElement( await driver.clickElement(
'[data-testid="edit-gas-fee-item-dappSuggested"]', '[data-testid="edit-gas-fee-item-dappSuggested"]',
); );