Skip to content
Snippets Groups Projects
Commit 5d22c5c3 authored by jorgstei's avatar jorgstei
Browse files

Done opg 3

parent 0486da14
No related branches found
No related tags found
No related merge requests found
Pipeline #49723 failed
...@@ -77,3 +77,40 @@ test("get all persons from db", done => { ...@@ -77,3 +77,40 @@ test("get all persons from db", done => {
personDao.getAll(callback); personDao.getAll(callback);
}); });
test("update person from db", done => {
function callback(status, data) {
console.log(
"Test callback: status=" + status + ", data=" + JSON.stringify(data)
);
expect(data[0].navn).toBe("Jorgen Steig");
expect(data[0].alder).toBe(20);
expect(data.changedRows).toBe(1);
done();
}
personDao.createOne(
{navn: "juns", alder: 60, adresse: "stuff"},
(status, data) => {
personDao.updateOne({id: 1, navn: "Jorgen Steig", alder: 20, adresse: "Lirkjudali 27"}, callback);
}
)
});
test("delete a person from db", done => {
function callback(status, data) {
console.log(
"Test callback: status=" + status + ", data.length=" + data.length
);
expect(data.affectedRows).toBe(1);
done();
}
personDao.createOne(
{navn: "Jorgen Stoog", alder: 12, adresse: "uslugati 3"},
(status, data) => {
let personId = data.insertId;
console.log(data);
personDao.deleteOne(personId, callback);
}
)
});
...@@ -40,5 +40,20 @@ app.post("/person", (req, res) => { ...@@ -40,5 +40,20 @@ app.post("/person", (req, res) => {
res.json(data); res.json(data);
}); });
}); });
app.put("/person", (req, res) => {
console.log("Fikk POST-request fra klienten");
personDao.updateOne(req.body, (status, data) => {
res.status(status);
res.json(data);
});
});
app.delete("/person/:personId", (req, res) => {
console.log("Fikk POST-request fra klienten");
personDao.deleteOne(req.body, (status, data) => {
res.status(status);
res.json(data);
});
});
var server = app.listen(8080); var server = app.listen(8080);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment