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

E2e improve mocking (#13841)

* improve mocking

* improve mocking

* Unnecessary await
This commit is contained in:
PeterYinusa 2022-03-07 19:23:04 +00:00 committed by GitHub
parent 442edc5a91
commit d1c05195dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 13 deletions

View File

@ -1,7 +1,7 @@
function setupMocking(server, testSpecificMock) {
server.forAnyRequest().thenPassThrough();
async function setupMocking(server, testSpecificMock) {
await server.forAnyRequest().thenPassThrough();
server
await server
.forOptions('https://gas-api.metaswap.codefi.network/networks/1/gasPrices')
.thenCallback(() => {
return {
@ -14,7 +14,7 @@ function setupMocking(server, testSpecificMock) {
};
});
server
await server
.forGet('https://gas-api.metaswap.codefi.network/networks/1/gasPrices')
.thenCallback(() => {
return {

View File

@ -36,11 +36,12 @@ async function withFixtures(options, testSuite) {
} = options;
const fixtureServer = new FixtureServer();
const ganacheServer = new Ganache();
const https = await mockttp.generateCACertificate();
const mockServer = mockttp.getLocal({ https });
let secondaryGanacheServer;
let dappServer;
let segmentServer;
let segmentStub;
let mockServer;
let webDriver;
let failed = false;
@ -91,9 +92,7 @@ async function withFixtures(options, testSuite) {
});
await segmentServer.start(9090);
}
const https = await mockttp.generateCACertificate();
mockServer = mockttp.getLocal({ https });
setupMocking(mockServer, testSpecificMock);
await setupMocking(mockServer, testSpecificMock);
await mockServer.start(8000);
if (
process.env.SELENIUM_BROWSER === 'chrome' &&
@ -157,11 +156,9 @@ async function withFixtures(options, testSuite) {
if (segmentServer) {
await segmentServer.stop();
}
if (mockServer) {
await mockServer.stop();
}
}
}
}
/**

View File

@ -2,8 +2,8 @@ const { strict: assert } = require('assert');
const { convertToHexValue, withFixtures } = require('../helpers');
describe('Phishing Detection', function () {
function mockPhishingDetection(mockServer) {
mockServer
async function mockPhishingDetection(mockServer) {
await mockServer
.forGet(
'https://cdn.jsdelivr.net/gh/MetaMask/eth-phishing-detect@master/src/config.json',
)