Skip to content

Commit 8720ee5

Browse files
authored
ci: port v1 metric tests - Pt1 (#638)
1 parent 416a02e commit 8720ee5

File tree

8 files changed

+769
-40
lines changed

8 files changed

+769
-40
lines changed

packages/api/.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ keys
22
node_modules
33
archive
44
migrate-mongo-config.ts
5+
jest.setup.ts

packages/api/jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
22
module.exports = {
3+
setupFilesAfterEnv: ['<rootDir>/../jest.setup.ts'],
34
setupFiles: ['dotenv/config'],
45
preset: 'ts-jest',
56
testEnvironment: 'node',

packages/api/jest.setup.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// @eslint-disable @typescript-eslint/no-var-requires
2+
jest.retryTimes(1, { logErrorsBeforeRetry: true });

packages/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"@types/sqlstring": "^2.3.0",
7373
"@types/supertest": "^2.0.12",
7474
"@types/uuid": "^8.3.4",
75-
"jest": "^28.1.1",
75+
"jest": "^28.1.3",
7676
"migrate-mongo": "^11.0.0",
7777
"nodemon": "^2.0.20",
7878
"rimraf": "^4.4.1",
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`renderChartConfig Query Events simple select + group by query logs 1`] = `
4+
Array [
5+
Object {
6+
"ServiceName": "app",
7+
"count": "1",
8+
},
9+
Object {
10+
"ServiceName": "api",
11+
"count": "1",
12+
},
13+
]
14+
`;
15+
16+
exports[`renderChartConfig Query Events simple select + where query logs 1`] = `
17+
Array [
18+
Object {
19+
"Body": "Oh no! Something went wrong!",
20+
},
21+
]
22+
`;
23+
24+
exports[`renderChartConfig Query Metrics handles counter resets correctly for sum metrics 1`] = `
25+
Array [
26+
Object {
27+
"__hdx_time_bucket": "2022-01-05T00:00:00Z",
28+
"sum(toFloat64OrNull(toString(Rate)))": 15,
29+
},
30+
Object {
31+
"__hdx_time_bucket": "2022-01-05T00:10:00Z",
32+
"sum(toFloat64OrNull(toString(Rate)))": 52,
33+
},
34+
]
35+
`;
36+
37+
exports[`renderChartConfig Query Metrics single sum rate 1`] = `
38+
Array [
39+
Object {
40+
"__hdx_time_bucket": "2022-01-05T00:00:00Z",
41+
"sum(toFloat64OrNull(toString(Rate)))": 19,
42+
},
43+
Object {
44+
"__hdx_time_bucket": "2022-01-05T00:05:00Z",
45+
"sum(toFloat64OrNull(toString(Rate)))": 79,
46+
},
47+
Object {
48+
"__hdx_time_bucket": "2022-01-05T00:10:00Z",
49+
"sum(toFloat64OrNull(toString(Rate)))": 5813,
50+
},
51+
Object {
52+
"__hdx_time_bucket": "2022-01-05T00:15:00Z",
53+
"sum(toFloat64OrNull(toString(Rate)))": 78754,
54+
},
55+
]
56+
`;

0 commit comments

Comments
 (0)