From ebabd76b0c888c7ceffec036609fb9dbe4cf5ffd Mon Sep 17 00:00:00 2001 From: Mahmoud Ibrahim <mahmouim@stud.ntnu.no> Date: Tue, 24 Sep 2019 14:49:03 +0200 Subject: [PATCH] Testing update and delete person --- dao/persondao.js | 5 +++++ dao/persondao.test.js | 6 +++--- server.js | 8 ++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/dao/persondao.js b/dao/persondao.js index 3472f63..f843bb3 100644 --- a/dao/persondao.js +++ b/dao/persondao.js @@ -37,4 +37,9 @@ module.exports = class PersonDao extends Dao { callback ); } + countAll(callback){ + super.query( + "SELECT COUNT(*) FROM person;",[],callback + ) + } }; diff --git a/dao/persondao.test.js b/dao/persondao.test.js index 598bea5..9731cb4 100644 --- a/dao/persondao.test.js +++ b/dao/persondao.test.js @@ -83,7 +83,7 @@ test("oppdater person to db", done => { console.log( "Test callback: status=" + status + ", data=" + JSON.stringify(data) ); - expect(data.affectedRows).toBeGreaterThanOrEqual(1); + expect(data.affectedRows).toBe(1); done(); } @@ -92,11 +92,11 @@ test("oppdater person to db", done => { }); test("slett person to db", done => { - function callback(status, data) { + function callback(status) { console.log( "Test callback: status=" + status + ", data=" + JSON.stringify(data) ); - expect(data.affectedRows).toBeGreaterThanOrEqual(1); + expect(personDao.countAll((status, data))).toEqual(1); done(); } diff --git a/server.js b/server.js index 0351a3d..80cba75 100644 --- a/server.js +++ b/server.js @@ -57,4 +57,12 @@ app.delete("/person/:personId", (req, res) => { }); }); +app.get("/person", (req, res) => { + console.log("/person: fikk request fra klient"); + personDao.countAll((status, data) => { + res.status(status); + res.json(data); + }); +}); + var server = app.listen(8080); -- GitLab