Commit 2db688aa19390694fc734be3e402a417c421fc09
1 parent
fcd0cdd7
test: bisschen mehr Inhalt (WIP)
Showing
3 changed files
with
42 additions
and
1 deletions
pom.xml
@@ -19,6 +19,7 @@ | @@ -19,6 +19,7 @@ | ||
19 | <mockito-version>2.7.22</mockito-version> | 19 | <mockito-version>2.7.22</mockito-version> |
20 | <dbunit-version>2.5.1</dbunit-version> | 20 | <dbunit-version>2.5.1</dbunit-version> |
21 | <slf4j-version>1.7.25</slf4j-version> | 21 | <slf4j-version>1.7.25</slf4j-version> |
22 | + <jglue-version>3.1.4</jglue-version> | ||
22 | <jackson-version>2.8.8.1</jackson-version> | 23 | <jackson-version>2.8.8.1</jackson-version> |
23 | 24 | ||
24 | <!-- Substituiert die Platzhalter in der "persistence.xml" --> | 25 | <!-- Substituiert die Platzhalter in der "persistence.xml" --> |
@@ -80,6 +81,11 @@ | @@ -80,6 +81,11 @@ | ||
80 | <artifactId>mysql-connector-java</artifactId> | 81 | <artifactId>mysql-connector-java</artifactId> |
81 | <version>${mysql-version}</version> | 82 | <version>${mysql-version}</version> |
82 | </dependency> | 83 | </dependency> |
84 | + <dependency> | ||
85 | + <groupId>org.jglue.cdi-unit</groupId> | ||
86 | + <artifactId>cdi-unit</artifactId> | ||
87 | + <version>${jglue-version}</version> | ||
88 | + </dependency> | ||
83 | <!-- dependency> | 89 | <!-- dependency> |
84 | <groupId>com.fasterxml.jackson.core</groupId> | 90 | <groupId>com.fasterxml.jackson.core</groupId> |
85 | <artifactId>jackson-databind</artifactId> | 91 | <artifactId>jackson-databind</artifactId> |
src/main/java/net/ziemers/swxercise/lg/user/dto/UserDto.java
@@ -40,12 +40,27 @@ public class UserDto { | @@ -40,12 +40,27 @@ public class UserDto { | ||
40 | return firstname; | 40 | return firstname; |
41 | } | 41 | } |
42 | 42 | ||
43 | + public UserDto withFirstname(final String firstname) { | ||
44 | + this.firstname = firstname; | ||
45 | + return this; | ||
46 | + } | ||
47 | + | ||
43 | public String getLastname() { | 48 | public String getLastname() { |
44 | return lastname; | 49 | return lastname; |
45 | } | 50 | } |
46 | 51 | ||
52 | + public UserDto withLastname(final String lastname) { | ||
53 | + this.lastname = lastname; | ||
54 | + return this; | ||
55 | + } | ||
56 | + | ||
47 | public String getMailaddress() { | 57 | public String getMailaddress() { |
48 | return mailaddress; | 58 | return mailaddress; |
49 | } | 59 | } |
50 | 60 | ||
61 | + public UserDto withMailaddress(final String mailaddress) { | ||
62 | + this.mailaddress = mailaddress; | ||
63 | + return this; | ||
64 | + } | ||
65 | + | ||
51 | } | 66 | } |
src/test/java/net/ziemers/swxercise/lg/user/service/UserServiceTest.java
1 | package net.ziemers.swxercise.lg.user.service; | 1 | package net.ziemers.swxercise.lg.user.service; |
2 | 2 | ||
3 | +import javax.inject.Inject; | ||
4 | + | ||
3 | import net.ziemers.swxercise.db.utils.JpaTestUtils; | 5 | import net.ziemers.swxercise.db.utils.JpaTestUtils; |
4 | import net.ziemers.swxercise.lg.model.user.User; | 6 | import net.ziemers.swxercise.lg.model.user.User; |
7 | +import net.ziemers.swxercise.lg.user.dto.UserDto; | ||
8 | +import net.ziemers.swxercise.lg.user.service.UserService; | ||
9 | + | ||
10 | +import org.jglue.cdiunit.CdiRunner; | ||
5 | import org.junit.Before; | 11 | import org.junit.Before; |
6 | import org.junit.Test; | 12 | import org.junit.Test; |
13 | +import org.junit.runner.RunWith; | ||
14 | +import org.mockito.Mock; | ||
7 | 15 | ||
16 | +@RunWith(CdiRunner.class) | ||
8 | public class UserServiceTest extends JpaTestUtils { | 17 | public class UserServiceTest extends JpaTestUtils { |
9 | 18 | ||
10 | private static boolean dbInitialized; | 19 | private static boolean dbInitialized; |
11 | 20 | ||
21 | + @Inject | ||
22 | + private UserService underTest; | ||
23 | + | ||
12 | @Before | 24 | @Before |
13 | public void setup() throws Exception { | 25 | public void setup() throws Exception { |
14 | if (!dbInitialized) { | 26 | if (!dbInitialized) { |
@@ -21,7 +33,15 @@ public class UserServiceTest extends JpaTestUtils { | @@ -21,7 +33,15 @@ public class UserServiceTest extends JpaTestUtils { | ||
21 | @Test | 33 | @Test |
22 | public void testService() { | 34 | public void testService() { |
23 | txBegin(); | 35 | txBegin(); |
24 | - getEm().persist(new User("Hein", "Blöd")); | 36 | + |
37 | + final UserDto dto = new UserDto() | ||
38 | + .withFirstname("Hein") | ||
39 | + .withLastname("Blöd") | ||
40 | + .withUsername("tziemer") | ||
41 | + .withPassword("secret"); | ||
42 | + | ||
43 | + //underTest.createUser(dto); | ||
44 | + | ||
25 | txCommit(); | 45 | txCommit(); |
26 | } | 46 | } |
27 | 47 |