From 0ba1611f338574007647327c40ee9d339334d1b0 Mon Sep 17 00:00:00 2001
From: Thomas <gltron3000@gmail.com>
Date: Fri, 22 May 2020 15:57:24 +0200
Subject: [PATCH] Added tests & docker-compose

---
 docker-compose.yml                            | 32 +++++++++++++++++++
 .../java/mozen/business/UserManagerTest.java  | 11 +++++++
 .../mozen/mozen/DemoApplicationTests.java     | 13 --------
 .../java/mozen/repos/UserRepositoryTest.java  | 11 +++++++
 .../java/mozen/web/UserControllerTest.java    | 11 +++++++
 5 files changed, 65 insertions(+), 13 deletions(-)
 create mode 100644 docker-compose.yml
 create mode 100644 mozen/src/test/java/mozen/business/UserManagerTest.java
 delete mode 100644 mozen/src/test/java/mozen/mozen/DemoApplicationTests.java
 create mode 100644 mozen/src/test/java/mozen/repos/UserRepositoryTest.java
 create mode 100644 mozen/src/test/java/mozen/web/UserControllerTest.java

diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..301901a
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,32 @@
+version: '3'
+services:
+  # https://docs.linuxserver.io/images/docker-mariadb
+  mariadb:
+    image: linuxserver/mariadb
+    container_name: mozen_mariadb
+    environment:
+      - PUID=1000
+      - PGID=1000
+      - MYSQL_ROOT_PASSWORD=ROOT_ACCESS_PASSWORD
+      - TZ=Europe/Paris
+      - MYSQL_DATABASE=MOZEN_DB
+      - MYSQL_USER=mozen
+      - MYSQL_PASSWORD=1234
+    volumes:
+      - path_to_data:/config
+    ports:
+      - 3306:3306
+    restart: unless-stopped
+
+  mozen:
+    depends_on:
+      - mariadb
+    image: mozen
+    container_name: mozen
+    environment:
+      - DB_PORT=3306
+      - DB_USER=mozen
+      - DB_PASSWORD=1234
+    ports:
+      - 80:8181
+    restart: unless-stopped
diff --git a/mozen/src/test/java/mozen/business/UserManagerTest.java b/mozen/src/test/java/mozen/business/UserManagerTest.java
new file mode 100644
index 0000000..706b051
--- /dev/null
+++ b/mozen/src/test/java/mozen/business/UserManagerTest.java
@@ -0,0 +1,11 @@
+package mozen.business;
+
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+@ExtendWith(SpringExtension.class)
+@SpringBootTest
+public class UserManagerTest {
+  
+}
\ No newline at end of file
diff --git a/mozen/src/test/java/mozen/mozen/DemoApplicationTests.java b/mozen/src/test/java/mozen/mozen/DemoApplicationTests.java
deleted file mode 100644
index 7d4586c..0000000
--- a/mozen/src/test/java/mozen/mozen/DemoApplicationTests.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package mozen.mozen;
-
-import org.junit.jupiter.api.Test;
-import org.springframework.boot.test.context.SpringBootTest;
-
-@SpringBootTest
-class DemoApplicationTests {
-
-	@Test
-	void contextLoads() {
-	}
-
-}
diff --git a/mozen/src/test/java/mozen/repos/UserRepositoryTest.java b/mozen/src/test/java/mozen/repos/UserRepositoryTest.java
new file mode 100644
index 0000000..b83aacc
--- /dev/null
+++ b/mozen/src/test/java/mozen/repos/UserRepositoryTest.java
@@ -0,0 +1,11 @@
+package mozen.repos;
+
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+@ExtendWith(SpringExtension.class)
+@SpringBootTest
+public class UserRepositoryTest {
+  
+}
\ No newline at end of file
diff --git a/mozen/src/test/java/mozen/web/UserControllerTest.java b/mozen/src/test/java/mozen/web/UserControllerTest.java
new file mode 100644
index 0000000..34310e2
--- /dev/null
+++ b/mozen/src/test/java/mozen/web/UserControllerTest.java
@@ -0,0 +1,11 @@
+package mozen.web;
+
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+@ExtendWith(SpringExtension.class)
+@SpringBootTest
+public class UserControllerTest {
+  
+}
\ No newline at end of file
-- 
GitLab