osr-root-router/test/integration/aws/aws.s3.integration.spec.ts
2024-05-25 10:36:47 +02:00

37 lines
1.0 KiB
TypeScript

import { HttpStatus, INestApplication } from '@nestjs/common';
import { Test } from '@nestjs/testing';
import { INTEGRATION_AWS_URL } from './aws.s3.constant';
import request from 'supertest';
import { CommonModule } from 'src/common/common.module';
import { RoutesModule } from 'src/router/routes/routes.module';
describe('Aws S3 Integration', () => {
let app: INestApplication;
beforeAll(async () => {
const moduleRef = await Test.createTestingModule({
imports: [CommonModule, RoutesModule],
controllers: [],
}).compile();
app = moduleRef.createNestApplication();
await app.init();
});
afterAll(async () => {
jest.clearAllMocks();
await app.close();
});
it(`GET ${INTEGRATION_AWS_URL} Success`, async () => {
const response = await request(app.getHttpServer()).get(
INTEGRATION_AWS_URL
);
expect(response.status).toEqual(HttpStatus.OK);
expect(response.body.statusCode).toEqual(HttpStatus.OK);
});
});