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

update more snaps tests

This commit is contained in:
PeterYinusa 2023-01-18 17:48:07 +00:00
parent 5380ec5e15
commit fbea2f7c53
5 changed files with 38 additions and 7 deletions

View File

@ -71,6 +71,10 @@ describe('Test Snap Confirm', function () {
await driver.switchToWindowWithTitle('Test Snaps', windowHandles); await driver.switchToWindowWithTitle('Test Snaps', windowHandles);
// click send inputs on test snap page // click send inputs on test snap page
await driver.waitForSelector({
css: '#connectConfirmSnap',
text: 'Reconnect to Confirm Snap',
});
const snapButton2 = await driver.findElement('#sendConfirmButton'); const snapButton2 = await driver.findElement('#sendConfirmButton');
await driver.scrollToElement(snapButton2); await driver.scrollToElement(snapButton2);
await driver.delay(1000); await driver.delay(1000);

View File

@ -70,7 +70,10 @@ describe('Test Snap Error', function () {
// click send inputs on test snap page // click send inputs on test snap page
windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000); windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000);
await driver.switchToWindowWithTitle('Test Snaps', windowHandles); await driver.switchToWindowWithTitle('Test Snaps', windowHandles);
await driver.delay(1000); await driver.waitForSelector({
css: '#connectErrorSnap',
text: 'Reconnect to Error Snap',
});
// find and click on send error // find and click on send error
await driver.clickElement('#sendError'); await driver.clickElement('#sendError');

View File

@ -69,6 +69,10 @@ describe('Test Snap Installed', function () {
// click send inputs on test snap page // click send inputs on test snap page
windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000); windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000);
await driver.switchToWindowWithTitle('Test Snaps', windowHandles); await driver.switchToWindowWithTitle('Test Snaps', windowHandles);
await driver.waitForSelector({
css: '#connectConfirmSnap',
text: 'Reconnect to Confirm Snap',
});
const errorButton = await driver.findElement('#connectErrorSnap'); const errorButton = await driver.findElement('#connectErrorSnap');
await driver.scrollToElement(errorButton); await driver.scrollToElement(errorButton);
@ -104,6 +108,10 @@ describe('Test Snap Installed', function () {
windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000); windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000);
await driver.switchToWindowWithTitle('Test Snaps', windowHandles); await driver.switchToWindowWithTitle('Test Snaps', windowHandles);
await driver.waitForSelector({
css: '#connectErrorSnap',
text: 'Reconnect to Error Snap',
});
const result = await driver.findElement('#installedSnapsResult'); const result = await driver.findElement('#installedSnapsResult');
await driver.scrollToElement(result); await driver.scrollToElement(result);

View File

@ -72,9 +72,15 @@ describe('Test Snap manageState', function () {
// fill and click send inputs on test snap page // fill and click send inputs on test snap page
windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000); windowHandles = await driver.waitUntilXWindowHandles(2, 1000, 10000);
await driver.switchToWindowWithTitle('Test Snaps', windowHandles); await driver.switchToWindowWithTitle('Test Snaps', windowHandles);
await driver.waitForSelector({
css: '#connectManageState',
text: 'Reconnect to Manage State Snap',
});
await driver.fill('#dataManageState', '23'); await driver.fill('#dataManageState', '23');
await driver.delay(1000); await driver.delay(1000);
await driver.clickElement('#sendManageState'); const sendButton = await driver.findElement('#sendManageState');
await driver.scrollToElement(sendButton);
await sendButton.click();
// check the results of the public key test // check the results of the public key test
await driver.delay(1000); await driver.delay(1000);
@ -94,7 +100,9 @@ describe('Test Snap manageState', function () {
); );
// click clear results // click clear results
await driver.clickElement('#clearManageState'); const clearButton = await driver.findElement('#clearManageState');
await driver.scrollToElement(clearButton);
await clearButton.click();
// check if true // check if true
await driver.delay(1000); await driver.delay(1000);

View File

@ -70,7 +70,10 @@ describe('Test Snap update', function () {
}); });
// wait for permissions popover, click checkboxes and confirm // wait for permissions popover, click checkboxes and confirm
await driver.delay(1000); await driver.waitForSelector({
css: '.popover-header',
text: 'Are you sure?',
});
await driver.clickElement('#key-access-bip32-m-44h-0h-secp256k1-0'); await driver.clickElement('#key-access-bip32-m-44h-0h-secp256k1-0');
await driver.clickElement('#key-access-bip32-m-44h-0h-ed25519-0'); await driver.clickElement('#key-access-bip32-m-44h-0h-ed25519-0');
await driver.clickElement({ await driver.clickElement({
@ -81,7 +84,10 @@ describe('Test Snap update', function () {
// navigate to test snap page // navigate to test snap page
windowHandles = await driver.waitUntilXWindowHandles(1, 1000, 10000); windowHandles = await driver.waitUntilXWindowHandles(1, 1000, 10000);
await driver.switchToWindowWithTitle('Test Snaps', windowHandles); await driver.switchToWindowWithTitle('Test Snaps', windowHandles);
await driver.delay(1000); await driver.waitForSelector({
css: '#connectUpdate',
text: 'Reconnect to Update Snap',
});
// find and scroll to the correct card and click first // find and scroll to the correct card and click first
const snapButton2 = await driver.findElement('#connectUpdateNew'); const snapButton2 = await driver.findElement('#connectUpdateNew');
@ -109,8 +115,10 @@ describe('Test Snap update', function () {
await driver.switchToWindowWithTitle('Test Snaps', windowHandles); await driver.switchToWindowWithTitle('Test Snaps', windowHandles);
// look for the correct version text // look for the correct version text
const versionResult = await driver.findElement('#updateSnapVersion'); const versionResult = await driver.waitForSelector({
await driver.delay(1000); css: '#updateSnapVersion',
text: '"4.0.2"',
});
assert.equal(await versionResult.getText(), '"4.0.2"'); assert.equal(await versionResult.getText(), '"4.0.2"');
}, },
); );