Skip to content

Commit 95eac72

Browse files
committed
test(json-api-server-e2e): Fix change test for new signature
1 parent 7054e93 commit 95eac72

File tree

6 files changed

+27
-11
lines changed

6 files changed

+27
-11
lines changed

apps/json-api-server-e2e/jest.config.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,14 @@ export default {
1717
},
1818
moduleFileExtensions: ['ts', 'js', 'html'],
1919
coverageDirectory: '../../coverage/json-api-server-e2e',
20+
moduleNameMapper: {
21+
'^@klerick/json-api-nestjs$':
22+
'<rootDir>/../../dist/libs/json-api/json-api-nestjs',
23+
'^@klerick/json-api-nestjs-microorm$':
24+
'<rootDir>/../../dist/libs/json-api/json-api-nestjs-microorm',
25+
'^@klerick/json-api-nestjs-shared$':
26+
'<rootDir>/../../dist/libs/json-api/json-api-nestjs-shared',
27+
'^@klerick/json-api-nestjs-typeorm$':
28+
'<rootDir>/../../dist/libs/json-api/json-api-nestjs-typeorm',
29+
},
2030
};

apps/json-api-server-e2e/project.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
"projectType": "application",
88
"targets": {
99
"e2e": {
10+
"dependsOn":[ {
11+
"dependencies": true,
12+
"target": "build",
13+
"params": "ignore"
14+
}],
1015
"executor": "@nx/jest:jest",
1116
"outputs": [
1217
"{workspaceRoot}/coverage/{e2eProjectRoot}"
@@ -18,6 +23,11 @@
1823
}
1924
},
2025
"e2e-micro": {
26+
"dependsOn":[ {
27+
"dependencies": true,
28+
"target": "build",
29+
"params": "ignore"
30+
}],
2131
"executor": "@nx/jest:jest",
2232
"outputs": [
2333
"{workspaceRoot}/coverage/{e2eProjectRoot}"

apps/json-api-server-e2e/src/json-api/json-api-sdk/patch-methode.spec.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ describe('PATCH method:', () => {
2929

3030
let comments: Comments;
3131
let commentsAfterSave: Comments;
32-
let newCommentsAfterSave: Comments;
32+
let newCommentsAfterSave: Comments | undefined = undefined;
3333

3434
beforeEach(async () => {
3535
jsonSdk = creatSdk();
@@ -89,9 +89,7 @@ describe('PATCH method:', () => {
8989
newAddress
9090
);
9191

92-
const newCommentsAfterSave = await jsonSdk.jonApiSdkService.postOne(
93-
newComments
94-
);
92+
newCommentsAfterSave = await jsonSdk.jonApiSdkService.postOne(newComments);
9593

9694
userAfterSave.addresses = newAddressAfterSave;
9795
userAfterSave.comments = [newCommentsAfterSave];
@@ -104,8 +102,6 @@ describe('PATCH method:', () => {
104102
expect(userAfterUpdate.addresses).toEqual(newAddressAfterSave);
105103
newCommentsAfterSave.updatedAt = userAfterUpdate.comments[0].updatedAt;
106104
expect(userAfterUpdate.comments[0]).toEqual(newCommentsAfterSave);
107-
108-
await jsonSdk.jonApiSdkService.deleteOne(newCommentsAfterSave);
109105
});
110106

111107
it('Should be update empty attributes with relations', async () => {

apps/json-api-server-e2e/src/json-api/json-api-sdk/post-method.spec.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ describe('POST method:', () => {
2626
let addressAfterSave: Addresses;
2727
let user: Users;
2828
let userAfterSave: Users;
29-
let bookListAfterSave: BookList;
3029
let comments: Comments;
3130
let commentsAfterSave: Comments;
3231

@@ -53,8 +52,6 @@ describe('POST method:', () => {
5352
if (commentsAfterSave)
5453
await jsonSdk.jonApiSdkService.deleteOne(commentsAfterSave);
5554
if (userAfterSave) await jsonSdk.jonApiSdkService.deleteOne(userAfterSave);
56-
if (bookListAfterSave)
57-
await jsonSdk.jonApiSdkService.deleteOne(bookListAfterSave);
5855

5956
await jsonSdk.jonApiSdkService.deleteOne(addressAfterSave);
6057
});

apps/json-api-server-e2e/src/json-api/utils/run-application.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import { AppModule } from '../../../../json-api-server/src/app/app.module';
1717
import { JsonConfig } from '../../../../../libs/json-api/json-api-nestjs-sdk/src/lib/types';
1818
import { WsAdapter } from '@nestjs/platform-ws';
1919
import { Subject } from 'rxjs';
20+
import { NestExpressApplication } from '@nestjs/platform-express';
2021

2122
export const axiosAdapter = adapterForAxios(axios);
2223
let saveApp: INestApplication;
@@ -28,14 +29,15 @@ export const run = async () => {
2829
const moduleRef = await Test.createTestingModule({
2930
imports: [AppModule],
3031
}).compile();
31-
const app = moduleRef.createNestApplication({
32+
const app = moduleRef.createNestApplication<NestExpressApplication>({
3233
bufferLogs: true,
3334
logger: false,
3435
});
3536
app.useLogger(app.get(Logger));
3637
// const app = await NestFactory.create(AppModule);
3738
app.setGlobalPrefix(globalPrefix);
3839
app.useWebSocketAdapter(new WsAdapter(app));
40+
app.set('query parser', 'extended');
3941
await app.init();
4042
await app.listen(port);
4143

apps/json-api-server-e2e/tsconfig.spec.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"strictNullChecks": true,
1111
"noImplicitAny": true,
1212
"forceConsistentCasingInFileNames": true,
13-
"noFallthroughCasesInSwitch": true
13+
"noFallthroughCasesInSwitch": true,
14+
"allowJs": true
1415
},
1516
"include": [
1617
"jest.config.ts",

0 commit comments

Comments
 (0)