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 |