diff --git a/dao/persondao.js b/dao/persondao.js index 16aa480db4e0a73b975851316fb2711df5acf461..8c392f1dc4452f700c8c57a1c4582043266402b8 100644 --- a/dao/persondao.js +++ b/dao/persondao.js @@ -23,12 +23,9 @@ module.exports = class PersonDao extends Dao { } updateOne(id, json, callback) { + var val = [json.navn, json.adresse, json.alder, id]; super.query( "update person set navn=?, adresse=?, alder=? where id=?", - [json.navn], - [json.adresse], - [json.alder], - [id], callback ) } diff --git a/dao/persondao.test.js b/dao/persondao.test.js index 79f786bff02a1e925f42f400f2d811203a9188d0..ce08284754f6532d0e5699b0abf86b9572370fe8 100644 --- a/dao/persondao.test.js +++ b/dao/persondao.test.js @@ -75,5 +75,24 @@ test("get all persons from db", done => { done(); } + test("update person from db", done => { + function callback(status, data) { + personDao.getOne(2, getCallback); + } + + function getCallback(status, data) { + console.log( + "Test callback: status= " + status + ", data=" +JSON.stringify(data) + ); + expect(data.length).toBe(1); + expect(data[0].alder).toBe(23); + done(); + } + personDao.updateOne( + 2, + {navn: "Hei Heisen", adresse: "Gata 2", alder: "23"}, + callback + ); + }) personDao.getAll(callback); });