add e2e with add groups
This commit is contained in:
@@ -8,8 +8,18 @@ import { UserService } from '../src/user/user.service';
|
||||
import { User } from '../src/entity/user';
|
||||
import { UpdateUserDto } from '../src/user/dto/update-user.dto';
|
||||
|
||||
import dotenv from 'dotenv';
|
||||
import path from 'path';
|
||||
|
||||
dotenv.config({ path: path.resolve(process.cwd(), '.env.e2e') });
|
||||
|
||||
describe('UserController (e2e)', () => {
|
||||
process.env.DATA_SOURCE_ENV = '.env.e2e';
|
||||
process.env.DATABASE_HOST = 'localhost';
|
||||
process.env.DATABASE_PORT = '4401';
|
||||
process.env.DATABASE_USER = 'test';
|
||||
process.env.DATABASE_PASS = 'test';
|
||||
|
||||
let app: INestApplication;
|
||||
let jwtToken: string;
|
||||
let adminUserId: number;
|
||||
@@ -25,13 +35,6 @@ describe('UserController (e2e)', () => {
|
||||
await app.init();
|
||||
|
||||
const userService = moduleFixture.get<UserService>(UserService);
|
||||
const adminUser = await userService.create({
|
||||
username: 'e2e_admin',
|
||||
password: 'password',
|
||||
email: "admin@dvbooking.hu",
|
||||
roles: [Role.Admin],
|
||||
});
|
||||
adminUserId = adminUser.id;
|
||||
|
||||
const response = await request(app.getHttpServer())
|
||||
.post('/auth/login')
|
||||
@@ -41,8 +44,6 @@ describe('UserController (e2e)', () => {
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
const userService = app.get<UserService>(UserService);
|
||||
await userService.remove(adminUserId);
|
||||
await app.close();
|
||||
});
|
||||
|
||||
@@ -59,8 +60,8 @@ describe('UserController (e2e)', () => {
|
||||
it('(POST) should create a user', async () => {
|
||||
const createUserDto: CreateUserDto = {
|
||||
username: 'e2e_user',
|
||||
email: 'user@dvbooking.hu',
|
||||
password: 'password',
|
||||
roles: [Role.User],
|
||||
};
|
||||
|
||||
const response = await request(app.getHttpServer())
|
||||
@@ -84,8 +85,8 @@ describe('UserController (e2e)', () => {
|
||||
userService = app.get<UserService>(UserService);
|
||||
user = await userService.create({
|
||||
username: 'e2e_test_user',
|
||||
email: 'e2e_test_user@dvbooking.hu',
|
||||
password: 'password',
|
||||
roles: [Role.User],
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user