From b2144345d0a0a14f0d48d3929922e6281d4dfd47 Mon Sep 17 00:00:00 2001 From: "C. Fuhrman" Date: Wed, 2 Oct 2024 14:30:53 -0400 Subject: [PATCH] fix tests, remove debugging info --- server/__tests__/folders.test.js | 9 +++++---- server/__tests__/socket.test.js | 3 ++- server/models/quiz.js | 2 +- server/models/users.js | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/server/__tests__/folders.test.js b/server/__tests__/folders.test.js index 056ce28..a6c1bf2 100644 --- a/server/__tests__/folders.test.js +++ b/server/__tests__/folders.test.js @@ -1,6 +1,6 @@ const Folders = require('../models/folders'); const ObjectId = require('mongodb').ObjectId; -const Quiz = require('../models/quiz'); +const Quizzes = require('../models/quiz'); describe('Folders', () => { let folders; @@ -24,8 +24,9 @@ describe('Folders', () => { collection: jest.fn().mockReturnValue(collection), }; - // Initialize the Folders model with the mocked db - folders = new Folders(db); + quizzes = new Quizzes(db); + folders = new Folders(db, quizzes); + }); describe('folderExists', () => { @@ -81,7 +82,7 @@ describe('Folders', () => { jest.spyOn(folders, 'getFolderWithContent').mockResolvedValue(sourceFolder); jest.spyOn(folders, 'create').mockResolvedValue(newFolderId); // Mock the response from Quiz.createQuiz - jest.spyOn(Quiz, 'create').mockImplementation(() => {}); + jest.spyOn(quizzes, 'create').mockImplementation(() => {}); const result = await folders.copy(folderId, userId); diff --git a/server/__tests__/socket.test.js b/server/__tests__/socket.test.js index 141a31a..95c404f 100644 --- a/server/__tests__/socket.test.js +++ b/server/__tests__/socket.test.js @@ -5,7 +5,8 @@ const { setupWebsocket } = require("../socket/socket"); process.env.NODE_ENV = "test"; -const BACKEND_PORT = 4400; +// pick a random port number for testing +const BACKEND_PORT = Math.ceil(Math.random() * 1000 + 3000); const BACKEND_URL = "http://localhost"; const BACKEND_API = `${BACKEND_URL}:${BACKEND_PORT}`; diff --git a/server/models/quiz.js b/server/models/quiz.js index 42bf132..097c22c 100644 --- a/server/models/quiz.js +++ b/server/models/quiz.js @@ -3,7 +3,7 @@ const { ObjectId } = require('mongodb'); class Quiz { constructor(db) { - console.log("Quiz constructor: db", db) + // console.log("Quiz constructor: db", db) this.db = db; } diff --git a/server/models/users.js b/server/models/users.js index 7f995b3..ad01aea 100644 --- a/server/models/users.js +++ b/server/models/users.js @@ -5,7 +5,7 @@ const { USER_ALREADY_EXISTS } = require('../constants/errorCodes'); class Users { constructor(db, foldersModel) { - console.log("Users constructor: db", db) + // console.log("Users constructor: db", db) this.db = db; this.folders = foldersModel; }