From 8176cd3754d0e8c0e3717b4930fc0416228f037b Mon Sep 17 00:00:00 2001 From: nilstes <nils.tesdal@gmail.com> Date: Tue, 11 Sep 2018 18:09:33 +0200 Subject: [PATCH] feilsok --- .gitlab-ci.yml | 4 ++-- dao/persondao.test.js | 28 +++++++++++++++------------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 62b190e..487d6c1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: node:6 +image: node:8 # Set up MySQL test-database services: @@ -6,7 +6,7 @@ services: # Configure test-database variables: - MYSQL_DATABASE: db + MYSQL_DATABASE: supertestdb MYSQL_ROOT_PASSWORD: secret # Install node libraries diff --git a/dao/persondao.test.js b/dao/persondao.test.js index f9e3cd2..a7028f1 100644 --- a/dao/persondao.test.js +++ b/dao/persondao.test.js @@ -5,33 +5,35 @@ var pool = mysql.createPool({ host: "mysql", user: "root", password: "secret", - database: "db", + database: "supertestdb", debug: false }); -test("query db", () => { +test("query db", done => { console.log("Connecting to database"); -/* pool.getConnection((err, connection) => { + + function callback(data) { + console.log("Callback: " + data); + expect(data).toBe("SUCCESS"); + done(); + } + + pool.getConnection((err, connection) => { console.log("Connected to database"); if (err) { - console.log("Feil ved kobling til databasen"); - res.json({ error: "feil ved ved oppkobling" }); + callback("Feil ved kobling til databasen"); } else { connection.query( - "select navn, alder, adresse from person", + "select 1", (err, rows) => { connection.release(); if (err) { - console.log(err); - res.json({ error: "error querying" }); + callback(err); } else { - console.log("returning rows"); - res.json(rows); + callback("SUCCESS"); } } ); } - }); */ - - expect(3).toBe(3); + }); }); \ No newline at end of file -- GitLab