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 | 19 | <mockito-version>2.7.22</mockito-version> |
| 20 | 20 | <dbunit-version>2.5.1</dbunit-version> |
| 21 | 21 | <slf4j-version>1.7.25</slf4j-version> |
| 22 | + <jglue-version>3.1.4</jglue-version> | |
| 22 | 23 | <jackson-version>2.8.8.1</jackson-version> |
| 23 | 24 | |
| 24 | 25 | <!-- Substituiert die Platzhalter in der "persistence.xml" --> |
| ... | ... | @@ -80,6 +81,11 @@ |
| 80 | 81 | <artifactId>mysql-connector-java</artifactId> |
| 81 | 82 | <version>${mysql-version}</version> |
| 82 | 83 | </dependency> |
| 84 | + <dependency> | |
| 85 | + <groupId>org.jglue.cdi-unit</groupId> | |
| 86 | + <artifactId>cdi-unit</artifactId> | |
| 87 | + <version>${jglue-version}</version> | |
| 88 | + </dependency> | |
| 83 | 89 | <!-- dependency> |
| 84 | 90 | <groupId>com.fasterxml.jackson.core</groupId> |
| 85 | 91 | <artifactId>jackson-databind</artifactId> | ... | ... |
src/main/java/net/ziemers/swxercise/lg/user/dto/UserDto.java
| ... | ... | @@ -40,12 +40,27 @@ public class UserDto { |
| 40 | 40 | return firstname; |
| 41 | 41 | } |
| 42 | 42 | |
| 43 | + public UserDto withFirstname(final String firstname) { | |
| 44 | + this.firstname = firstname; | |
| 45 | + return this; | |
| 46 | + } | |
| 47 | + | |
| 43 | 48 | public String getLastname() { |
| 44 | 49 | return lastname; |
| 45 | 50 | } |
| 46 | 51 | |
| 52 | + public UserDto withLastname(final String lastname) { | |
| 53 | + this.lastname = lastname; | |
| 54 | + return this; | |
| 55 | + } | |
| 56 | + | |
| 47 | 57 | public String getMailaddress() { |
| 48 | 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 | 1 | package net.ziemers.swxercise.lg.user.service; |
| 2 | 2 | |
| 3 | +import javax.inject.Inject; | |
| 4 | + | |
| 3 | 5 | import net.ziemers.swxercise.db.utils.JpaTestUtils; |
| 4 | 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 | 11 | import org.junit.Before; |
| 6 | 12 | import org.junit.Test; |
| 13 | +import org.junit.runner.RunWith; | |
| 14 | +import org.mockito.Mock; | |
| 7 | 15 | |
| 16 | +@RunWith(CdiRunner.class) | |
| 8 | 17 | public class UserServiceTest extends JpaTestUtils { |
| 9 | 18 | |
| 10 | 19 | private static boolean dbInitialized; |
| 11 | 20 | |
| 21 | + @Inject | |
| 22 | + private UserService underTest; | |
| 23 | + | |
| 12 | 24 | @Before |
| 13 | 25 | public void setup() throws Exception { |
| 14 | 26 | if (!dbInitialized) { |
| ... | ... | @@ -21,7 +33,15 @@ public class UserServiceTest extends JpaTestUtils { |
| 21 | 33 | @Test |
| 22 | 34 | public void testService() { |
| 23 | 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 | 45 | txCommit(); |
| 26 | 46 | } |
| 27 | 47 | ... | ... |