Commit 16a60304a49aff30d928d6f5bedf0c12d0d92e03
1 parent
8e100d32
test: mehr TestDataBuilders
Showing
4 changed files
with
54 additions
and
5 deletions
src/main/java/net/ziemers/swxercise/lg/model/user/Profile.java
@@ -133,7 +133,7 @@ public class Profile extends BaseEntity { | @@ -133,7 +133,7 @@ public class Profile extends BaseEntity { | ||
133 | return username; | 133 | return username; |
134 | } | 134 | } |
135 | 135 | ||
136 | - public void setUsername(String username) { | 136 | + private void setUsername(String username) { |
137 | this.username = username; | 137 | this.username = username; |
138 | } | 138 | } |
139 | 139 | ||
@@ -183,4 +183,9 @@ public class Profile extends BaseEntity { | @@ -183,4 +183,9 @@ public class Profile extends BaseEntity { | ||
183 | this.mailaddress = mailaddress; | 183 | this.mailaddress = mailaddress; |
184 | } | 184 | } |
185 | 185 | ||
186 | + public Profile withMailaddress(final String mailaddress) { | ||
187 | + setMailaddress(mailaddress); | ||
188 | + return this; | ||
189 | + } | ||
190 | + | ||
186 | } | 191 | } |
src/main/java/net/ziemers/swxercise/lg/model/testdata/testdatabuilder/AbstractTestDataBuilder.java renamed to src/test/java/net/ziemers/swxercise/lg/testdata/testdatabuilder/AbstractTestDataBuilder.java
src/test/java/net/ziemers/swxercise/lg/testdata/testdatabuilder/user/ProfileTestDataBuilder.java
0 → 100644
1 | +package net.ziemers.swxercise.lg.testdata.testdatabuilder.user; | ||
2 | + | ||
3 | +import net.ziemers.swxercise.lg.model.user.Profile; | ||
4 | +import net.ziemers.swxercise.lg.testdata.testdatabuilder.AbstractTestDataBuilder; | ||
5 | + | ||
6 | +import javax.persistence.EntityManager; | ||
7 | + | ||
8 | +public class ProfileTestDataBuilder extends AbstractTestDataBuilder { | ||
9 | + | ||
10 | + private String username = "tziemer"; | ||
11 | + | ||
12 | + private String password = "secret"; | ||
13 | + | ||
14 | + private String mailaddress = "tziemer@ziemers.net"; | ||
15 | + | ||
16 | + public ProfileTestDataBuilder(final EntityManager em) { | ||
17 | + super(em); | ||
18 | + } | ||
19 | + | ||
20 | + @Override | ||
21 | + public Profile build() { | ||
22 | + return new Profile(username, password) | ||
23 | + .withMailaddress(mailaddress); | ||
24 | + } | ||
25 | + | ||
26 | + public ProfileTestDataBuilder withUsername(final String username) { | ||
27 | + this.username = username; | ||
28 | + return this; | ||
29 | + } | ||
30 | + | ||
31 | + public ProfileTestDataBuilder withPassword(final String password) { | ||
32 | + this.password = password; | ||
33 | + return this; | ||
34 | + } | ||
35 | + | ||
36 | + public ProfileTestDataBuilder withMailaddress(final String mailaddress) { | ||
37 | + this.mailaddress = mailaddress; | ||
38 | + return this; | ||
39 | + } | ||
40 | + | ||
41 | +} |
src/main/java/net/ziemers/swxercise/lg/model/testdata/testdatabuilder/UserTestDataBuilder.java renamed to src/test/java/net/ziemers/swxercise/lg/testdata/testdatabuilder/user/UserTestDataBuilder.java
1 | -package net.ziemers.swxercise.lg.model.testdata.testdatabuilder; | 1 | +package net.ziemers.swxercise.lg.testdata.testdatabuilder.user; |
2 | 2 | ||
3 | import net.ziemers.swxercise.lg.model.user.Address; | 3 | import net.ziemers.swxercise.lg.model.user.Address; |
4 | import net.ziemers.swxercise.lg.model.user.Profile; | 4 | import net.ziemers.swxercise.lg.model.user.Profile; |
5 | import net.ziemers.swxercise.lg.model.user.User; | 5 | import net.ziemers.swxercise.lg.model.user.User; |
6 | +import net.ziemers.swxercise.lg.testdata.testdatabuilder.AbstractTestDataBuilder; | ||
7 | + | ||
8 | +import javax.persistence.EntityManager; | ||
6 | 9 | ||
7 | public class UserTestDataBuilder extends AbstractTestDataBuilder<User> { | 10 | public class UserTestDataBuilder extends AbstractTestDataBuilder<User> { |
8 | 11 | ||
@@ -14,7 +17,7 @@ public class UserTestDataBuilder extends AbstractTestDataBuilder<User> { | @@ -14,7 +17,7 @@ public class UserTestDataBuilder extends AbstractTestDataBuilder<User> { | ||
14 | 17 | ||
15 | private Address address = null; | 18 | private Address address = null; |
16 | 19 | ||
17 | - public UserTestDataBuilder(final EntityManger em) { | 20 | + public UserTestDataBuilder(final EntityManager em) { |
18 | super(em); | 21 | super(em); |
19 | profile = new ProfileTestDataBuilder(em).build(); | 22 | profile = new ProfileTestDataBuilder(em).build(); |
20 | } | 23 | } |
@@ -36,7 +39,7 @@ public class UserTestDataBuilder extends AbstractTestDataBuilder<User> { | @@ -36,7 +39,7 @@ public class UserTestDataBuilder extends AbstractTestDataBuilder<User> { | ||
36 | return this; | 39 | return this; |
37 | } | 40 | } |
38 | 41 | ||
39 | - public UserTestDataBuidler withProfile(final Profile profile) { | 42 | + public UserTestDataBuilder withProfile(final Profile profile) { |
40 | this.profile = profile; | 43 | this.profile = profile; |
41 | return this; | 44 | return this; |
42 | } | 45 | } |