Skip to content

Commit 9bf2c3e

Browse files
committed
test: update room service
Signed-off-by: Otavio Santana <[email protected]>
1 parent 9fd1ab7 commit 9bf2c3e

File tree

2 files changed

+28
-19
lines changed

2 files changed

+28
-19
lines changed

src/test/java/org/soujava/demos/mongodb/document/RoomRepositoryTest.java

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff 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
}

src/test/java/org/soujava/demos/mongodb/document/RoomServiceTest.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.soujava.demos.mongodb.document;
22

3+
import jakarta.inject.Inject;
34
import org.eclipse.jnosql.mapping.Database;
45
import org.eclipse.jnosql.mapping.core.Converters;
56
import org.eclipse.jnosql.mapping.document.DocumentTemplate;
@@ -10,6 +11,9 @@
1011
import org.jboss.weld.junit5.auto.AddExtensions;
1112
import org.jboss.weld.junit5.auto.AddPackages;
1213
import 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})
@@ -19,4 +23,26 @@
1923
@AddPackages(Converters.class)
2024
@AddExtensions({ReflectionEntityMetadataExtension.class, DocumentExtension.class})
2125
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+
}
2248
}

0 commit comments

Comments
 (0)