From 2fafe5d679665b727e042df1cd17be34da3af1d9 Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Thu, 24 Sep 2020 13:17:51 +0200 Subject: [PATCH] MISC: Add a test folder, for testing the db / other common stuff --- common/db.js | 26 +++++++++++++------------- test/common | 1 + test/node_modules | 1 + test/test_db.js | 4 ++++ 4 files changed, 19 insertions(+), 13 deletions(-) create mode 120000 test/common create mode 120000 test/node_modules create mode 100644 test/test_db.js diff --git a/common/db.js b/common/db.js index 5861346..5b0a2d6 100644 --- a/common/db.js +++ b/common/db.js @@ -1,5 +1,5 @@ -const logger = require('./common/logger.js'); -var sqlite3 = require('sqlite3').verbose(); +const logger = require.main.require('./common/logger.js'); +var sqlite3 = require.main.require('sqlite3').verbose(); /* The kara table is defined as follows: * @@ -27,23 +27,21 @@ var sqlite3 = require('sqlite3').verbose(); class KaraDatabase { - /* Private members - * - #m_karaPath: String - * - #m_db: sqlite3 database */ - #m_karaPath; - #m_db; - /* The constructor - * - karaPath: String */ + * - karaPath: String + * + * Private members + * - m_karaPath: String + * - m_db: sqlite3 database */ constructor(karaPath) { - this.#m_karaPath = karaPath; - this.#m_db = new sqlite3.Database(this.m_karaPath); + this.m_karaPath = karaPath; + this.m_db = new sqlite3.Database(this.m_karaPath); logger.log("info", "Create database from file " + karaPath); } /* Call this as a destructor */ close() { - this.#m_db.close(); + this.m_db.close(); logger.log("info", "Close database " + karaPath); } @@ -55,7 +53,7 @@ class KaraDatabase { FROM kara WHERE string LIKE ? OR author COLLATE nocase = ?` ; - db.all(sql, [queryString, queryString], (err, rows) => { + db.all(sql, [`%${queryString}%`, queryString], (err, rows) => { if (err) { throw err; } @@ -65,3 +63,5 @@ class KaraDatabase { }); } } + +module.exports = KaraDatabase; diff --git a/test/common b/test/common new file mode 120000 index 0000000..8332399 --- /dev/null +++ b/test/common @@ -0,0 +1 @@ +../common/ \ No newline at end of file diff --git a/test/node_modules b/test/node_modules new file mode 120000 index 0000000..ea095f3 --- /dev/null +++ b/test/node_modules @@ -0,0 +1 @@ +../node_modules/ \ No newline at end of file diff --git a/test/test_db.js b/test/test_db.js new file mode 100644 index 0000000..186b187 --- /dev/null +++ b/test/test_db.js @@ -0,0 +1,4 @@ +const logger = require.main.require('../common/logger.js'); +const KaraDatabase = require.main.require('../common/db.js'); + +var myDb = new KaraDatabase("/home/kara/kara.db"); -- GitLab