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