diff --git a/dao/persondao.js b/dao/persondao.js
index 3bca0db2cc7b00531c58e07f443a68d8d15ddd67..b437a6a833daa9f50d474d82ce30230e8cae5a1b 100644
--- a/dao/persondao.js
+++ b/dao/persondao.js
@@ -30,4 +30,12 @@ module.exports = class PersonDao extends Dao {
       callback
     )
   }
+
+  deleteOne(id, callback) {
+    super.query(
+      "delete from person where id = ?",
+      [id],
+      callback
+    )
+  }
 };
diff --git a/dao/persondao.test.js b/dao/persondao.test.js
index 805ab05666f5d8feb1575a48430d6f5dba95ce10..520a79976aa8cd246720491b661132808ccf4f22 100644
--- a/dao/persondao.test.js
+++ b/dao/persondao.test.js
@@ -96,4 +96,16 @@ test("update person from db", done => {
     {navn: "Hei Heisen", adresse: "Gata 2", alder: "23"},
     callback
   );
+})
+
+test("delete person from db", done => {
+  function callback(staus, data) {
+    console.log(
+      "Test callback: status= " + status + ", data=" +JSON.stringify(data)
+    );
+    expect(personDao.getAll(callback)).toBe(1);
+    expect(data.affectedRows).toBeGreaterThanOrEqual(1);
+    done();
+  }
+  personDao.deleteOne(2, callback);
 })
\ No newline at end of file