From ab5aa8ce4463039c69aee210f743e7deaa68087e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20St=C3=A4hr?= <software@mstaehr.net>
Date: Sat, 16 Jun 2018 23:00:07 +0200
Subject: [PATCH] test: add test for update function

---
 .../gf/interfaces/ManagementTest.java         | 36 ++++++++++++-------
 1 file changed, 23 insertions(+), 13 deletions(-)

diff --git a/gemeinsamforschen/src/test/java/unipotsdam/gf/interfaces/ManagementTest.java b/gemeinsamforschen/src/test/java/unipotsdam/gf/interfaces/ManagementTest.java
index 9463acbd..bb0184c6 100644
--- a/gemeinsamforschen/src/test/java/unipotsdam/gf/interfaces/ManagementTest.java
+++ b/gemeinsamforschen/src/test/java/unipotsdam/gf/interfaces/ManagementTest.java
@@ -6,12 +6,10 @@ import unipotsdam.gf.core.management.project.Project;
 import unipotsdam.gf.core.management.user.User;
 import unipotsdam.gf.core.management.user.UserProfile;
 
-import java.sql.Timestamp;
-import java.time.LocalDateTime;
-import java.time.ZoneId;
 import java.util.List;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
 
 /**
  * Created by dehne on 01.06.2018.
@@ -19,16 +17,15 @@ import static org.junit.Assert.*;
 public class ManagementTest {
 
     @Test
-    public void testDelete() throws Exception {
+    public void testDelete() {
 
     }
 
     /**
      *  CREATE a user in the DB using the
-     * @throws Exception
      */
     @Test
-    public void testExists() throws Exception {
+    public void testExists() {
         ManagementImpl management = new ManagementImpl();
         User user = new User("julian", "1234", "from1123123123@stuff.com", true);
         assert !management.exists(user);
@@ -36,10 +33,9 @@ public class ManagementTest {
 
     /**
      *  CREATE a user in the DB using the
-     * @throws Exception
      */
     @Test
-    public void testCreate() throws Exception {
+    public void testCreate() {
         ManagementImpl management = new ManagementImpl();
         User user = new User("julian", "1234", "from@stuff.com", false);
         management.create(user, new UserProfile());
@@ -48,17 +44,16 @@ public class ManagementTest {
 
     /**
      * Test creating a user in the DB
-     * @throws Exception
      */
     @Test
-    public void testCreate1() throws Exception {
+    public void testCreate1() {
         ManagementImpl management = new ManagementImpl();
         management.create(new Project("Gemainsam Forschen", "1235", "1", "me", "keins"));
 
     }
 
     @Test
-    public void testRegister() throws Exception {
+    public void testRegister() {
         ManagementImpl management = new ManagementImpl();
         User user = new User("julian", "1234", "from@stuff.com", true);
         management.create(user, new UserProfile());
@@ -70,7 +65,22 @@ public class ManagementTest {
     }
 
     @Test
-    public void testGetUsers() throws Exception {
+    public void testUpdateUser() {
+        ManagementImpl management = new ManagementImpl();
+        User user = new User("julian", "1234", "testUpdateUser@stuff.com", true);
+        user.setToken("abc");
+        management.create(user, new UserProfile());
+        assertTrue(management.exists(user));
+
+        user.setStudent(false);
+        management.update(user);
+        assertTrue(management.exists(user));
+        User managementUser = management.getUser(user.getToken());
+        assertEquals(user.getStudent(), managementUser.getStudent());
+    }
+
+    @Test
+    public void testGetUsers() {
         ManagementImpl management = new ManagementImpl();
         User user = new User("julian", "1234", "from@stuff.com", false);
         management.create(user, new UserProfile());
-- 
GitLab