From fb30216e0aa08a2ef4936ec45281f032f0078bd2 Mon Sep 17 00:00:00 2001 From: "harshith.karkera" <harshith.karkera@niveussolutions.com> Date: Tue, 4 Mar 2025 10:24:17 +0530 Subject: [PATCH] code cleanup --- models/User.js | 10 ------ server.js | 73 --------------------------------------- tests/user.test.js | 86 ---------------------------------------------- 3 files changed, 169 deletions(-) diff --git a/models/User.js b/models/User.js index 2661f1c..416c386 100644 --- a/models/User.js +++ b/models/User.js @@ -1,13 +1,3 @@ -// const mongoose = require("mongoose"); - -// const UserSchema = new mongoose.Schema({ -// name: { type: String, required: true }, -// email: { type: String, required: true, unique: true }, -// age: { type: Number }, -// }); - -// module.exports = mongoose.model("User", UserSchema); - const mongoose = require("mongoose"); const UserSchema = new mongoose.Schema({ diff --git a/server.js b/server.js index 5002095..49489e0 100644 --- a/server.js +++ b/server.js @@ -1,76 +1,3 @@ -// const express = require("express"); -// const mongoose = require("mongoose"); -// const dotenv = require("dotenv"); -// const morgan = require("morgan"); - -// // Load environment variables -// dotenv.config(); - -// const app = express(); -// const PORT = process.env.PORT || 3000; - -// // Middleware -// app.use(express.json()); // Parse JSON request body -// app.use(morgan("dev")); // Logging middleware - -// // Connect to MongoDB Atlas -// mongoose -// .connect(process.env.MONGO_URI, { -// useNewUrlParser: true, -// useUnifiedTopology: true, -// }) -// .then(() => console.log("MongoDB Connected Successfully!")) -// .catch((err) => console.error("MongoDB Connection Error:", err)); - -// // User Schema & Model -// const userSchema = new mongoose.Schema({ -// name: String, -// email: String, -// age: Number, -// }); -// const User = mongoose.model("User", userSchema); - -// // Routes - -// // Create a new user (POST) -// app.post("/users", async (req, res) => { -// try { -// const newUser = new User(req.body); -// await newUser.save(); -// res.status(201).json(newUser); -// } catch (err) { -// res.status(500).json({ error: err.message }); -// } -// }); - -// // Get all users (GET) -// app.get("/users", async (req, res) => { -// try { -// const users = await User.find(); -// res.json(users); -// } catch (err) { -// res.status(500).json({ error: err.message }); -// } -// }); - -// // Update a user (PUT) -// app.put("/users/:id", async (req, res) => { -// try { -// const updatedUser = await User.findByIdAndUpdate(req.params.id, req.body, { -// new: true, -// }); -// res.json(updatedUser); -// } catch (err) { -// res.status(500).json({ error: err.message }); -// } -// }); - -// // Start the server -// app.listen(PORT, () => { -// console.log(`Server running on http://localhost:${PORT}`); -// }); - - const express = require("express"); const mongoose = require("mongoose"); const dotenv = require("dotenv"); diff --git a/tests/user.test.js b/tests/user.test.js index 4f38344..3a7e0af 100644 --- a/tests/user.test.js +++ b/tests/user.test.js @@ -1,89 +1,3 @@ -// const request = require("supertest"); -// const app = require("../server"); // Import your Express server -// const mongoose = require("mongoose"); - -// // Sample user data -// const userData = { name: "Rahul", email: "Rahul@example.com", age: 25 }; - -// describe("User API Tests", () => { -// // Close the DB connection after tests -// afterAll(async () => { -// await mongoose.connection.close(); -// }); - -// // Test: Create a new user -// it("should create a new user", async () => { -// const res = await request(app).post("/users").send(userData); -// expect(res.status).toBe(201); -// expect(res.body).toHaveProperty("_id"); -// expect(res.body.name).toBe(userData.name); -// }); - -// // Test: Get all users -// it("should return a list of users", async () => { -// const res = await request(app).get("/users"); -// expect(res.status).toBe(200); -// expect(res.body).toBeInstanceOf(Array); -// }); - -// // Test: Update a user -// it("should update a user", async () => { -// const newUser = await request(app).post("/users").send(userData); -// const userId = newUser.body._id; - -// const updatedData = { name: "Rahul", age: 30 }; -// const res = await request(app).put(`/users/${userId}`).send(updatedData); - -// expect(res.status).toBe(200); -// expect(res.body.name).toBe(updatedData.name); -// }); -// }); - - -// const request = require("supertest"); -// const mongoose = require("mongoose"); -// const app = require("../server"); -// require("dotenv").config(); // Load env variables -// const User = require("../models/User"); // Ensure path is correct - -// describe("User API Tests", () => { -// beforeAll(async () => { -// await mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }); -// }); - -// beforeEach(async () => { -// await User.deleteMany({}); // Clear database before each test -// }); - -// afterAll(async () => { -// await mongoose.connection.close(); -// }); - -// it("should create a new user", async () => { -// const res = await request(app).post("/users").send({ name: "John Doe", email: "john@example.com", age: 25 }); -// expect(res.status).toBe(201); -// expect(res.body).toHaveProperty("_id"); -// }); - -// it("should return a list of users", async () => { -// await request(app).post("/users").send({ name: "Alice", email: "alice@example.com", age: 22 }); - -// const res = await request(app).get("/users"); -// expect(res.status).toBe(200); -// expect(res.body.length).toBeGreaterThan(0); -// }); - -// it("should update a user", async () => { -// const newUser = await request(app).post("/users").send({ name: "John Doe", email: "john@example.com", age: 25 }); -// const userId = newUser.body._id; - -// const res = await request(app).put(`/users/${userId}`).send({ name: "Jane Doe", age: 30 }); - -// expect(res.status).toBe(200); -// expect(res.body.name).toBe("Jane Doe"); -// }); -// }); - const request = require("supertest"); const mongoose = require("mongoose"); const { app, server } = require("../server"); // Import the server instance -- GitLab