var mysql = require("mysql");

var pool = mysql.createPool({
  connectionLimit: 1,
  host: "mysql",
  user: "root",
  password: "secret",
  database: "supertestdb",
  debug: false
});

test("query db", done => {
  console.log("Connecting to database");
  
  function callback(data) {
    console.log("Callback: " + data);
    expect(data).toBe("SUCCESS");
    done();
  }

  pool.getConnection((err, connection) => {
    console.log("Connected to database");
    if (err) {
      callback("Feil ved kobling til databasen");
    } else {
      connection.query(
        "select 1",
        (err, rows) => {
          connection.release();
          if (err) {
            callback(err);
          } else {
            callback("SUCCESS");
          }
        }
      );
    }
  });
});