From 5c0787fe6f97d84d5387a503fed62e5bd88c7793 Mon Sep 17 00:00:00 2001
From: nilstes <nils.tesdal@gmail.com>
Date: Tue, 11 Sep 2018 11:51:50 +0200
Subject: [PATCH] added test and ci

---
 .gitlab-ci.yml  |  8 ++++++++
 dao/sum.js      |  4 ++++
 dao/sum.test.js | 23 +++++++++++++++++++++++
 package.json    | 18 ++++++++++++++++++
 4 files changed, 53 insertions(+)
 create mode 100644 .gitlab-ci.yml
 create mode 100644 dao/sum.js
 create mode 100644 dao/sum.test.js
 create mode 100644 package.json

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..ed54435
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,8 @@
+image: node:6
+
+before_script:
+  - npm install
+  
+test:
+  script:
+    - npm test
\ No newline at end of file
diff --git a/dao/sum.js b/dao/sum.js
new file mode 100644
index 0000000..6fb269a
--- /dev/null
+++ b/dao/sum.js
@@ -0,0 +1,4 @@
+function sum(a, b) {
+  return a + b;
+}
+module.exports = sum;
\ No newline at end of file
diff --git a/dao/sum.test.js b/dao/sum.test.js
new file mode 100644
index 0000000..55750cd
--- /dev/null
+++ b/dao/sum.test.js
@@ -0,0 +1,23 @@
+const sum = require('./sum');
+
+
+/*
+beforeEach(() => {
+  initializeCityDatabase();
+});
+
+afterEach(() => {
+  clearCityDatabase();
+});
+
+test('city database has Vienna', () => {
+  expect(isCity('Vienna')).toBeTruthy();
+});
+
+test('city database has San Juan', () => {
+  expect(isCity('San Juan')).toBeTruthy();
+}); */
+
+test("adds 1 + 2 to equal 3", () => {
+  expect(sum(1, 2)).toBe(3);
+});
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..3daeb80
--- /dev/null
+++ b/package.json
@@ -0,0 +1,18 @@
+{
+	"name": "myPackage",
+	"jest": {
+        "verbose": true,
+		"collectCoverage": true,
+        "coverageReporters": ["json", "html"]
+    },
+	"version": "0.0.1",
+	"dependencies": {
+		"body-parser": "^1.18.3",
+		"express": "^4.16.3",
+		"jest": "^23.6.0",
+		"mysql": "^2.16.0"
+	},
+	"scripts": {
+		"test": "jest"
+	}
+}
-- 
GitLab