File tree Expand file tree Collapse file tree 2 files changed +28
-19
lines changed
src/test/java/org/soujava/demos/mongodb/document Expand file tree Collapse file tree 2 files changed +28
-19
lines changed Original file line number Diff line number Diff line change @@ -39,8 +39,6 @@ class RoomRepositoryTest {
39
39
@ Inject
40
40
private RoomRepository repository ;
41
41
42
- private static final Faker FAKER = new Faker ();
43
-
44
42
@ BeforeEach
45
43
void setUP () {
46
44
@@ -180,23 +178,8 @@ void shouldFindRoomsNeedingCleaning() {
180
178
}
181
179
182
180
static Stream <Arguments > room () {
183
- return Stream .of (Arguments .of (getRoom (), Arguments .of (getRoom (), Arguments .of (getRoom ()))));
181
+ return Stream .of (Arguments .of (RoomFaker .getRoom (), Arguments .of (RoomFaker .getRoom (),
182
+ Arguments .of (RoomFaker .getRoom ()))));
184
183
}
185
184
186
- private static Room getRoom () {
187
- return Room .builder ()
188
- .id (UUID .randomUUID ().toString ())
189
- .roomNumber (FAKER .number ().numberBetween (100 , 999 ))
190
- .type (randomEnum (RoomType .class ))
191
- .status (randomEnum (RoomStatus .class ))
192
- .cleanStatus (randomEnum (CleanStatus .class ))
193
- .smokingAllowed (FAKER .bool ().bool ())
194
- .build ();
195
- }
196
-
197
- private static <T extends Enum <?>> T randomEnum (Class <T > enumClass ) {
198
- T [] constants = enumClass .getEnumConstants ();
199
- int index = ThreadLocalRandom .current ().nextInt (constants .length );
200
- return constants [index ];
201
- }
202
185
}
Original file line number Diff line number Diff line change 1
1
package org .soujava .demos .mongodb .document ;
2
2
3
+ import jakarta .inject .Inject ;
3
4
import org .eclipse .jnosql .mapping .Database ;
4
5
import org .eclipse .jnosql .mapping .core .Converters ;
5
6
import org .eclipse .jnosql .mapping .document .DocumentTemplate ;
10
11
import org .jboss .weld .junit5 .auto .AddExtensions ;
11
12
import org .jboss .weld .junit5 .auto .AddPackages ;
12
13
import org .jboss .weld .junit5 .auto .EnableAutoWeld ;
14
+ import org .junit .jupiter .api .Test ;
15
+
16
+ import java .util .UUID ;
13
17
14
18
@ EnableAutoWeld
15
19
@ AddPackages (value = {Database .class , EntityConverter .class , DocumentTemplate .class })
19
23
@ AddPackages (Converters .class )
20
24
@ AddExtensions ({ReflectionEntityMetadataExtension .class , DocumentExtension .class })
21
25
class RoomServiceTest {
26
+
27
+ @ Inject
28
+ private RoomService service ;
29
+
30
+
31
+ @ Test
32
+ void shouldSaveRoom () {
33
+ service .newRoom (room );
34
+ }
35
+
36
+
37
+
38
+ private static Room getRoom () {
39
+ return Room .builder ()
40
+ .id (UUID .randomUUID ().toString ())
41
+ .roomNumber (FAKER .number ().numberBetween (100 , 999 ))
42
+ .type (randomEnum (RoomType .class ))
43
+ .status (randomEnum (RoomStatus .class ))
44
+ .cleanStatus (randomEnum (CleanStatus .class ))
45
+ .smokingAllowed (FAKER .bool ().bool ())
46
+ .build ();
47
+ }
22
48
}
You can’t perform that action at this time.
0 commit comments