Skip to content

Commit 24a2834

Browse files
JW-Albertclaude
andcommitted
fix: 修正 BorrowingServiceTest 建構子參數不符(closes #61
BorrowingService 在新增 MANAGER 角色功能後,建構子新增了 IUserRepository 與 ViolationService 兩個參數,但測試仍使用 舊的 2 參數版本,導致 CI testCompile 失敗。 補上 InMemoryUserRepository,ViolationService 傳 null (測試情境無需違規偵測邏輯)。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent c878f45 commit 24a2834

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

backend/src/test/java/com/vehicle/management/unit/BorrowingServiceTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.vehicle.management.domain.model.VehicleStatus;
77
import com.vehicle.management.domain.role.RoleFactory;
88
import com.vehicle.management.repository.inmemory.InMemoryBorrowingRepository;
9+
import com.vehicle.management.repository.inmemory.InMemoryUserRepository;
910
import com.vehicle.management.repository.inmemory.InMemoryVehicleRepository;
1011
import com.vehicle.management.service.BorrowingService;
1112
import com.vehicle.management.service.ConflictException;
@@ -32,7 +33,8 @@ class BorrowingServiceTest {
3233
void setUp() {
3334
vehicleRepo = new InMemoryVehicleRepository();
3435
InMemoryBorrowingRepository borrowingRepo = new InMemoryBorrowingRepository();
35-
service = new BorrowingService(borrowingRepo, vehicleRepo);
36+
InMemoryUserRepository userRepo = new InMemoryUserRepository();
37+
service = new BorrowingService(borrowingRepo, vehicleRepo, userRepo, null);
3638

3739
employee = new User(UUID.randomUUID(), "Alice", "alice@example.com",
3840
"hash", Set.of(RoleFactory.create("EMPLOYEE")), Instant.now());

0 commit comments

Comments
 (0)