mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
added update() tests
This commit is contained in:
parent
d6816e06b1
commit
cdf51c43d7
1 changed files with 20 additions and 1 deletions
|
|
@ -136,7 +136,26 @@ describe('Rooms', () => {
|
||||||
expect(result).toEqual(rooms);
|
expect(result).toEqual(rooms);
|
||||||
});
|
});
|
||||||
|
|
||||||
// TODO : add update() test
|
// matchedCount : number of document matching the id
|
||||||
|
// modifiedCount : number of modified documents, matching the id
|
||||||
|
// expectedResult : true or false wether the update happened or not
|
||||||
|
const cases = [[0, 0, false], [0, 1, true], [1, 0, true], [1, 1, true]];
|
||||||
|
test.each(cases)(
|
||||||
|
"Given %p as modified count and %p as matched count, return %p",
|
||||||
|
async (modifiedCount, matchedCount, expectedResult) => {
|
||||||
|
collection.updateOne.mockResolvedValue({
|
||||||
|
matchedCount: matchedCount,
|
||||||
|
modifiedCount: modifiedCount
|
||||||
|
});
|
||||||
|
|
||||||
|
const updatedRoom = new Room('123456', 'roomName', 'hostname');
|
||||||
|
const result = await roomRepo.update(updatedRoom);
|
||||||
|
|
||||||
|
expect(db.connect).toHaveBeenCalled();
|
||||||
|
expect(collection.updateOne).toHaveBeenCalled();
|
||||||
|
expect(result).toBe(expectedResult);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
it('should delete existing room', async () => {
|
it('should delete existing room', async () => {
|
||||||
const mongoObjectID = new ObjectId();
|
const mongoObjectID = new ObjectId();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue