add e2e with add groups

This commit is contained in:
Schneider Roland
2025-10-29 22:56:11 +01:00
parent 2f54770720
commit 45a69eea8a
8 changed files with 110 additions and 25 deletions

View File

@@ -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],
});
});