Skip to content

Commit c705cef

Browse files
[OGUI-1746] Add github actions for wrapper tests (#3002)
Implemented github actions for tests inside of gRPCWrapper project.
1 parent 3016aa2 commit c705cef

File tree

3 files changed

+53
-12
lines changed

3 files changed

+53
-12
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Grpc Wrapper
2+
3+
on:
4+
pull_request:
5+
branches: ["**"]
6+
paths:
7+
- "Tokenization/backend/wrapper/**"
8+
- ".github/workflows/grpc-wrapper.yml"
9+
10+
concurrency:
11+
group: wrapper-${{ github.ref }}
12+
cancel-in-progress: true
13+
14+
jobs:
15+
test:
16+
runs-on: ubuntu-latest
17+
18+
defaults:
19+
run:
20+
working-directory: Tokenization/backend/wrapper
21+
22+
steps:
23+
- uses: actions/checkout@v5
24+
- name: Setup Node
25+
uses: actions/setup-node@v6
26+
with:
27+
node-version: "22.x"
28+
29+
- name: Install dependencies
30+
run: npm ci
31+
32+
- name: Run Jest
33+
run: npm run test

Tokenization/backend/wrapper/src/test/central/CentralSystemWrapper.test.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,15 @@ const logger = {
2323
infoMessage: jest.fn(),
2424
};
2525

26-
jest.mock('@aliceo2/web-ui', () => ({
27-
LogManager: {
28-
getLogger: () => logger,
29-
},
30-
}));
26+
jest.mock(
27+
'@aliceo2/web-ui',
28+
() => ({
29+
LogManager: {
30+
getLogger: () => logger,
31+
},
32+
}),
33+
{ virtual: true }
34+
);
3135

3236
jest.mock('@grpc/proto-loader', () => ({
3337
loadSync: jest.fn(() => {

Tokenization/backend/wrapper/src/test/client/connectionManager/ConnectionManager.test..ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,17 @@ jest.mock('../../../client/ConnectionManager/EventManagement/CentralCommandDispa
3939
}));
4040

4141
// Mock logger
42-
jest.mock('@aliceo2/web-ui', () => ({
43-
LogManager: {
44-
getLogger: () => ({
45-
infoMessage: jest.fn(),
46-
}),
47-
},
48-
}));
42+
jest.mock(
43+
'@aliceo2/web-ui',
44+
() => ({
45+
LogManager: {
46+
getLogger: () => ({
47+
infoMessage: jest.fn(),
48+
}),
49+
},
50+
}),
51+
{ virtual: true }
52+
);
4953

5054
// Mock gRPC proto loader and client
5155
jest.mock('@grpc/proto-loader', () => ({

0 commit comments

Comments
 (0)