Skip to content

Commit

Permalink
Merge pull request #341 from iKozay/Testing/fix_test_cases
Browse files Browse the repository at this point in the history
fix: fix test case for create user
  • Loading branch information
codedsami authored Mar 26, 2024
2 parents 959643f + 1c61ea1 commit f468711
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 5 deletions.
8 changes: 4 additions & 4 deletions src/backend/__tests__/userTest.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const mongoose = require("mongoose");
const request = require("supertest");
const app = require("../app");
const userSchema = require('../models/userModel');
const { adminUser, user1 } = require('../utils/userDataTest');
const { adminUser, user1, user2 } = require('../utils/userDataTest');

require("dotenv").config();

Expand Down Expand Up @@ -75,10 +75,10 @@ describe('User Routes', () => {
const login = await request(app).post(`/api/auth/login`).send(adminUser);
expect(login.status).toBe(201);
const token = login.body.token;
const res = await request(app).post('/api/users/').set({'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json'}).send(user1);
const res = await request(app).post('/api/users/').set({'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json'}).send(user2);
expect(res.status).toBe(201);
expect(res.body).toHaveProperty('username', user1.username);
await userSchema.deleteOne({username: user1.username});
expect(res.body).toHaveProperty('username', user2.username);
await userSchema.deleteOne({username: user2.username});
});
});

Expand Down
13 changes: 12 additions & 1 deletion src/backend/utils/userDataTest.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,21 @@ const user1 ={
role: "customer",
profile_picture: "https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_1920,h_1280,c_limit/Transpo_G70_TA-518126.jpg",
}
const user2 ={
username: "Albert123",
first_name: "Albert",
last_name: "Johnson",
password: "Albert321!",
email: "albert.johnson@example.com",
phone_number: "+1896543210",
date_of_birth: "1990-05-15T00:00:00.000Z",
role: "customer",
profile_picture: "https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_1920,h_1280,c_limit/Transpo_G70_TA-518126.jpg",
}
const adminUser = {
username:"Bob123",
password: "StrongPassword123!",
}

module.exports = { adminUser, user1 };
module.exports = { adminUser, user1, user2 };

0 comments on commit f468711

Please sign in to comment.