diff --git a/test/test.js b/test/test.js index ff4aa32..a6eb8c1 100644 --- a/test/test.js +++ b/test/test.js @@ -26,12 +26,42 @@ describe("Test de l'index.js", () => { }) }) describe('APIController', () => { - it(" Doit retourner le resultat de l'appel à la méthode ?all de l'API, possible que ce soit un objet vide ", () => { + describe("Test des methode de l'API CONTROLLER", () => { + it(" Doit retourner le resultat de l'appel à la méthode ?all de l'API, possible que ce soit un objet vide ", () => { + //Arrange + const data = [] + const req = {} + const db = { + getAll: () => { + return data + }, + } + const apiController = new ApiController(db) + + let result = null + const res = { + send: (value) => { + result = value + }, + } + + // Act + apiController.all(req, res) + + // Assert + assert.equal(result, data) + }) + }) + it("Doit retouner le resultat de l'appel getByID par la route ?id=", () => { //Arrange const data = [] - const req = {} + const req = { + query: { + id: '1', + }, + } const db = { - getAll: () => { + getByID: () => { return data }, } @@ -39,13 +69,13 @@ describe('APIController', () => { let result = null const res = { - send: (value) => { + getByID: (value) => { result = value }, } // Act - apiController.all(req, res) + apiController.getByID(req, res) // Assert assert.equal(result, data)