Skip to content

Commit

Permalink
Merge branch 'main' into test/update-settings-tests
Browse files Browse the repository at this point in the history
  • Loading branch information
wklos-iohk committed Jun 5, 2023
2 parents 0377295 + c1e9e01 commit 41459d7
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 20 deletions.
16 changes: 8 additions & 8 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
@@ -1,13 +1,13 @@
# Root Level
* @input-output-hk/lace-admins @input-output-hk/lace-tech-leads
* @input-output-hk/lace-tech-leads

# Packages Teams
/packages/ui @input-output-hk/lace-ui
/packages/staking @input-output-hk/lace-staking
/packages/cardano @input-output-hk/lace-core
/packages/common @input-output-hk/lace-core
/packages/core @input-output-hk/lace-core
/packages/e2e-test @input-output-hk/lace-test-engineers
/packages/ui/ @input-output-hk/lace-ui
/packages/staking/ @input-output-hk/lace-staking
/packages/cardano/ @input-output-hk/lace-core
/packages/common/ @input-output-hk/lace-core
/packages/core/ @input-output-hk/lace-core
/packages/e2e-tests/ @input-output-hk/lace-test-engineers

# Apps
/apps @input-output-hk/lace-core
/apps/ @input-output-hk/lace-core
38 changes: 26 additions & 12 deletions packages/e2e-tests/src/utils/networkManager.ts
Expand Up @@ -101,19 +101,10 @@ export class NetworkManager {
await client.send(this.NETWORK_ENABLE);
client.on('Network.responseReceived', async (request) => {
if (request.response.status >= 400) {
const requestId = request.requestId;
let requestPayload = '';
const requestPayload = await this.getRequestPostData(client, request.requestId);
const responseBody = await this.getResponseBody(client, request.requestId);
const approximateTimestamp = new Date().toString();
try {
requestPayload = JSON.stringify(await client.send('Network.getRequestPostData', { requestId }));
} catch (error) {
Logger.warn(`${error}`);
}
const responseBody = await client.send('Network.getResponseBody', { requestId });
const body = responseBody.base64Encoded
? Buffer.from(responseBody.body, 'base64').toString('ascii')
: responseBody.body;
const combinedFailedRequestInfo = `URL:\n${request.response.url}\n\nRESPONSE CODE:\n${request.response.status}\n\nAPPROXIMATE TIME:\n${approximateTimestamp}\n\nRESPONSE BODY:\n${body}\n\nREQUEST PAYLOAD:\n${requestPayload}`;
const combinedFailedRequestInfo = `URL:\n${request.response.url}\n\nRESPONSE CODE:\n${request.response.status}\n\nAPPROXIMATE TIME:\n${approximateTimestamp}\n\nRESPONSE BODY:\n${responseBody}\n\nREQUEST PAYLOAD:\n${requestPayload}`;
allure.addAttachment('Failed request', combinedFailedRequestInfo, 'text/plain');
console.log('Failed request');
console.log(combinedFailedRequestInfo);
Expand All @@ -129,6 +120,29 @@ export class NetworkManager {
});
NetworkManager.cdpSessions = [];
};

private getRequestPostData = async (client: any, requestId: any): Promise<string> => {
let postData = '';
try {
postData = JSON.stringify(await client.send('Network.getRequestPostData', { requestId }));
} catch (error) {
Logger.warn(`${error}`);
}
return postData;
};

private getResponseBody = async (client: any, requestId: any): Promise<string> => {
let responseBody = '';
try {
const getResponseBody = await client.send('Network.getResponseBody', { requestId });
responseBody = getResponseBody.base64Encoded
? Buffer.from(getResponseBody.body, 'base64').toString('ascii')
: getResponseBody.body;
} catch (error) {
Logger.warn(`${error}`);
}
return responseBody;
};
}

export default new NetworkManager();

0 comments on commit 41459d7

Please sign in to comment.