mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
Compare commits
2 commits
eb3e06f5d3
...
e4739468ba
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e4739468ba | ||
|
|
323efca180 |
1 changed files with 21 additions and 18 deletions
|
|
@ -190,30 +190,33 @@ describe("Rooms", () => {
|
|||
|
||||
describe("roomExists", () => {
|
||||
it("should return true if room exists", async () => {
|
||||
const title = "test room";
|
||||
const title = "TEST ROOM";
|
||||
const userId = '66fc70bea1b9e87655cf17c9';
|
||||
|
||||
collection.findOne.mockResolvedValue({ title });
|
||||
collection.findOne.mockResolvedValue({ title, userId });
|
||||
|
||||
const result = await rooms.roomExists(title);
|
||||
const result = await rooms.roomExists(title, userId);
|
||||
|
||||
expect(db.connect).toHaveBeenCalled();
|
||||
expect(db.collection).toHaveBeenCalledWith("rooms");
|
||||
expect(collection.findOne).toHaveBeenCalledWith({ title });
|
||||
expect(collection.findOne).toHaveBeenCalledWith({ title: title.toUpperCase(), userId });
|
||||
expect(result).toBe(true);
|
||||
});
|
||||
|
||||
it("should return false if room does not exist", async () => {
|
||||
const title = "nonexistent room";
|
||||
const title = "NONEXISTENT ROOM";
|
||||
const userId = '66fc70bea1b9e87655cf17c9';
|
||||
|
||||
collection.findOne.mockResolvedValue(null);
|
||||
|
||||
const result = await rooms.roomExists(title);
|
||||
const result = await rooms.roomExists(title, userId);
|
||||
|
||||
expect(db.connect).toHaveBeenCalled();
|
||||
expect(db.collection).toHaveBeenCalledWith('rooms');
|
||||
expect(collection.findOne).toHaveBeenCalledWith({ title });
|
||||
expect(result).toBeFalsy();
|
||||
});
|
||||
expect(db.connect).toHaveBeenCalled();
|
||||
expect(db.collection).toHaveBeenCalledWith('rooms');
|
||||
expect(collection.findOne).toHaveBeenCalledWith({ title: title.toUpperCase(), userId });
|
||||
expect(result).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("getRoomById", () => {
|
||||
it("should return a room by ID", async () => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue