From e601bb9fd93eadd19aa45114f54dcf32ad074bb8 Mon Sep 17 00:00:00 2001 From: AbdelrahmanWM Date: Tue, 26 Mar 2024 00:56:45 -0400 Subject: [PATCH] fix: fix test case for create user --- src/backend/__tests__/userTest.js | 8 ++++---- src/backend/utils/userDataTest.js | 13 ++++++++++++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/backend/__tests__/userTest.js b/src/backend/__tests__/userTest.js index 0a8758b0..e36d8484 100644 --- a/src/backend/__tests__/userTest.js +++ b/src/backend/__tests__/userTest.js @@ -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(); @@ -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}); }); }); diff --git a/src/backend/utils/userDataTest.js b/src/backend/utils/userDataTest.js index bfd5e5dd..3549d4dd 100644 --- a/src/backend/utils/userDataTest.js +++ b/src/backend/utils/userDataTest.js @@ -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 }; \ No newline at end of file