Skip to content

Commit 01e2fe5

Browse files
committed
refactor: remove unnecessary RoomService and update tests to use RoomRepository directly
1 parent 4da3f70 commit 01e2fe5

File tree

2 files changed

+4
-37
lines changed

2 files changed

+4
-37
lines changed

src/main/java/org/soujava/demos/mongodb/document/RoomService.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/test/java/org/soujava/demos/mongodb/HotelRoomSteps.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@
1212

1313
public class HotelRoomSteps {
1414

15-
@Inject
16-
private RoomService service;
17-
1815
@Inject
1916
private RoomRepository repository;
2017

@@ -25,7 +22,6 @@ public void cleanDatabase() {
2522

2623
@Given("the hotel management system is operational")
2724
public void the_hotel_management_system_is_operational() {
28-
Assertions.assertThat(service).as("RoomService should be initialized").isNotNull();
2925
Assertions.assertThat(repository).as("RoomRepository should be initialized").isNotNull();
3026
}
3127

@@ -37,7 +33,7 @@ public void i_register_a_room_with_number(Integer number) {
3733
.status(RoomStatus.AVAILABLE)
3834
.cleanStatus(CleanStatus.CLEAN)
3935
.build();
40-
service.save(room);
36+
repository.save(room);
4137
}
4238

4339
@Then("the room with number {int} should appear in the room list")
@@ -50,7 +46,7 @@ public void the_room_with_number_should_appear_in_the_room_list(Integer number)
5046

5147
@When("I register the following rooms:")
5248
public void i_register_the_following_rooms(List<Room> rooms) {
53-
rooms.forEach(service::save);
49+
rooms.forEach(repository::save);
5450
}
5551

5652
@Then("there should be {int} rooms available in the system")
@@ -68,7 +64,7 @@ public void a_room_with_number_is_registered_as(Integer number, String statusNam
6864
.status(status)
6965
.cleanStatus(CleanStatus.CLEAN)
7066
.build();
71-
service.save(room);
67+
repository.save(room);
7268
}
7369

7470
@When("I mark the room {int} as {word}")
@@ -86,7 +82,7 @@ public void i_mark_the_room_as(Integer number, String newStatusName) {
8682
Room updatedRoom = roomOpt.orElseThrow();
8783
updatedRoom.update(newStatus);
8884

89-
service.save(updatedRoom);
85+
repository.save(updatedRoom);
9086
}
9187

9288
@Then("the room {int} should be marked as {word}")

0 commit comments

Comments
 (0)