1
This commit is contained in:
@@ -169,6 +169,27 @@ class MerchantQualificationUploadTest {
|
||||
assertEquals(LocalDateTime.of(2026, 9, 11, 10, 30), response.get(0).updatedAt());
|
||||
}
|
||||
|
||||
@Test
|
||||
void platformQualificationListHidesSupersededFilesButMerchantHistoryRetainsThem() {
|
||||
IamTenant tenant = new IamTenant();
|
||||
tenant.setId(10001L);
|
||||
tenant.setTenantType("MERCHANT");
|
||||
IamTenantQualification current = qualification(
|
||||
"BUSINESS_LICENSE", "/files/qualification/current-license.png");
|
||||
current.setId(2L);
|
||||
IamTenantQualification superseded = qualification(
|
||||
"BUSINESS_LICENSE", "/files/qualification/replaced-license.png");
|
||||
superseded.setStatus("SUPERSEDED");
|
||||
when(tenantRepository.findTenant(10001L)).thenReturn(tenant);
|
||||
when(profileRepository.findQualifications(10001L)).thenReturn(List.of(current, superseded));
|
||||
|
||||
assertEquals(2, service.qualifications(10001L).size());
|
||||
var platformQualifications = service.platformQualifications(10001L);
|
||||
|
||||
assertEquals(1, platformQualifications.size());
|
||||
assertEquals(2L, platformQualifications.get(0).id());
|
||||
}
|
||||
|
||||
@Test
|
||||
void deletesDraftQualificationWithTenantLock() {
|
||||
IamTenant tenant = new IamTenant();
|
||||
|
||||
Reference in New Issue
Block a user