bug fixes

This commit is contained in:
2026-06-25 01:08:55 +02:00
parent dc0c42d12e
commit 8ff6e5f8ea

View File

@@ -12,11 +12,17 @@ import zw.qantra.tm.domain.enums.RequestType;
import zw.qantra.tm.domain.enums.Status; import zw.qantra.tm.domain.enums.Status;
import zw.qantra.tm.domain.models.Provider; import zw.qantra.tm.domain.models.Provider;
import zw.qantra.tm.domain.models.Transaction; import zw.qantra.tm.domain.models.Transaction;
import zw.qantra.tm.domain.services.ProviderService;
import zw.qantra.tm.domain.repositories.ProviderRepository; import zw.qantra.tm.domain.repositories.ProviderRepository;
import zw.qantra.tm.domain.repositories.UserRepository;
import zw.qantra.tm.domain.services.ProviderService;
import zw.qantra.tm.domain.services.UserService;
import zw.qantra.tm.exceptions.ApiException; import zw.qantra.tm.exceptions.ApiException;
import java.util.Optional;
import java.util.UUID;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.*; import static org.mockito.Mockito.*;
@ExtendWith(MockitoExtension.class) @ExtendWith(MockitoExtension.class)
@@ -25,9 +31,15 @@ class CleanupHandlerTest {
@Mock @Mock
private ProviderService providerService; private ProviderService providerService;
@Mock
private UserService userService;
@Mock @Mock
private ProviderRepository providerRepository; private ProviderRepository providerRepository;
@Mock
private UserRepository userRepository;
@InjectMocks @InjectMocks
private CleanupHandler handler; private CleanupHandler handler;
@@ -37,6 +49,7 @@ class CleanupHandlerTest {
void setUp() { void setUp() {
transaction = new Transaction(); transaction = new Transaction();
transaction.setType(RequestType.CONFIRM); transaction.setType(RequestType.CONFIRM);
transaction.setUserId("fbf3d8f5-d737-4ddc-8ab4-d06c3bb75f55");
transaction.setBillClientId("client-123"); transaction.setBillClientId("client-123");
transaction.setDebitPhone("+263771234567"); transaction.setDebitPhone("+263771234567");
transaction.setCreditPhone("+263778901234"); transaction.setCreditPhone("+263778901234");
@@ -44,6 +57,8 @@ class CleanupHandlerTest {
transaction.setRegion("ZW"); transaction.setRegion("ZW");
lenient().when(providerService.getProviderRepository()).thenReturn(providerRepository); lenient().when(providerService.getProviderRepository()).thenReturn(providerRepository);
lenient().when(userService.getUserRepository()).thenReturn(userRepository);
lenient().when(userRepository.findById(any(UUID.class))).thenReturn(Optional.empty());
} }
@Test @Test