Merge branch 'mimocode/stellar-lagoon' into master
This commit is contained in:
commit
72c29cfcc1
@ -1,5 +1,6 @@
|
|||||||
package at.mueller.eeg.backend.community.api.dto;
|
package at.mueller.eeg.backend.community.api.dto;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
public record PendingMembershipResponse(
|
public record PendingMembershipResponse(
|
||||||
@ -10,5 +11,7 @@ public record PendingMembershipResponse(
|
|||||||
String atNumber,
|
String atNumber,
|
||||||
String communityName,
|
String communityName,
|
||||||
Integer priorityLevel,
|
Integer priorityLevel,
|
||||||
String status
|
String status,
|
||||||
|
LocalDate validFrom,
|
||||||
|
LocalDate validTo
|
||||||
) {}
|
) {}
|
||||||
|
|||||||
@ -168,7 +168,9 @@ public class MembershipService {
|
|||||||
m.getMeteringPoint().getAtNumber(),
|
m.getMeteringPoint().getAtNumber(),
|
||||||
m.getEnergyCommunity().getName(),
|
m.getEnergyCommunity().getName(),
|
||||||
m.getPriorityLevel(),
|
m.getPriorityLevel(),
|
||||||
m.getStatus().name()
|
m.getStatus().name(),
|
||||||
|
m.getValidFrom(),
|
||||||
|
m.getValidTo()
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
.toList();
|
.toList();
|
||||||
|
|||||||
@ -246,4 +246,32 @@ class MembershipServiceTest {
|
|||||||
assertEquals("test@example.com", result.get(0).userEmail());
|
assertEquals("test@example.com", result.get(0).userEmail());
|
||||||
assertEquals("Test", result.get(0).firstName());
|
assertEquals("Test", result.get(0).firstName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getPendingMemberships_setsNullValidFromAndValidTo() {
|
||||||
|
when(membershipRepository.findPendingWithDetails()).thenReturn(List.of(testMembership));
|
||||||
|
when(userRepository.findAllById(List.of(testUserId))).thenReturn(List.of(testUser));
|
||||||
|
|
||||||
|
List<PendingMembershipResponse> result = membershipService.getPendingMemberships();
|
||||||
|
|
||||||
|
assertEquals(1, result.size());
|
||||||
|
assertNull(result.get(0).validFrom());
|
||||||
|
assertNull(result.get(0).validTo());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getPendingMemberships_setsValidDatesFromEntity() {
|
||||||
|
testMembership.setStatus(MembershipStatus.ACTIVE);
|
||||||
|
testMembership.setValidFrom(LocalDate.of(2025, 1, 15));
|
||||||
|
testMembership.setValidTo(LocalDate.of(2025, 12, 31));
|
||||||
|
|
||||||
|
when(membershipRepository.findPendingWithDetails()).thenReturn(List.of(testMembership));
|
||||||
|
when(userRepository.findAllById(List.of(testUserId))).thenReturn(List.of(testUser));
|
||||||
|
|
||||||
|
List<PendingMembershipResponse> result = membershipService.getPendingMemberships();
|
||||||
|
|
||||||
|
assertEquals(1, result.size());
|
||||||
|
assertEquals(LocalDate.of(2025, 1, 15), result.get(0).validFrom());
|
||||||
|
assertEquals(LocalDate.of(2025, 12, 31), result.get(0).validTo());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user