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 {
3939 @ Inject
4040 private RoomRepository repository ;
4141
42- private static final Faker FAKER = new Faker ();
43-
4442 @ BeforeEach
4543 void setUP () {
4644
@@ -180,23 +178,8 @@ void shouldFindRoomsNeedingCleaning() {
180178 }
181179
182180 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 ()))));
184183 }
185184
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- }
202185}
Original file line number Diff line number Diff line change 11package org .soujava .demos .mongodb .document ;
22
3+ import jakarta .inject .Inject ;
34import org .eclipse .jnosql .mapping .Database ;
45import org .eclipse .jnosql .mapping .core .Converters ;
56import org .eclipse .jnosql .mapping .document .DocumentTemplate ;
1011import org .jboss .weld .junit5 .auto .AddExtensions ;
1112import org .jboss .weld .junit5 .auto .AddPackages ;
1213import org .jboss .weld .junit5 .auto .EnableAutoWeld ;
14+ import org .junit .jupiter .api .Test ;
15+
16+ import java .util .UUID ;
1317
1418@ EnableAutoWeld
1519@ AddPackages (value = {Database .class , EntityConverter .class , DocumentTemplate .class })
1923@ AddPackages (Converters .class )
2024@ AddExtensions ({ReflectionEntityMetadataExtension .class , DocumentExtension .class })
2125class 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+ }
2248}
You can’t perform that action at this time.
0 commit comments