Add JpaRollout converter test (#2047)

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
This commit is contained in:
Avgustin Marinov
2024-11-16 11:32:51 +02:00
committed by GitHub
parent b912f2aa9a
commit 20b1c61c13

View File

@@ -2042,7 +2042,6 @@ class RolloutManagementTest extends AbstractJpaIntegrationTest {
@Test
@Description("Verifying that next group is started on manual trigger next group.")
void checkRunningRolloutsManualTriggerNextGroup() {
final int amountTargetsForRollout = 15;
final int amountOtherTargets = 0;
final int amountGroups = 3;
@@ -2082,6 +2081,30 @@ class RolloutManagementTest extends AbstractJpaIntegrationTest {
verifyRolloutAndAllGroupsAreFinished(createdRollout);
}
@Test
@Description("Tests the rollout status mapping.")
void testRolloutStatusConvert() {
final long id = testdataFactory.createAndStartRollout(1, 0, 1, "100", "80").getId();
for (final RolloutStatus status : RolloutStatus.values()) {
final JpaRollout rollout = ((JpaRollout)rolloutManagement.get(id).orElseThrow());
rollout.setStatus(status);
rolloutRepository.save(rollout);
assertThat(rolloutManagement.get(id).orElseThrow().getStatus()).isEqualTo(status);
}
}
@Test
@Description("Tests the rollout action type mapping.")
void testActionTypeConvert() {
final long id = testdataFactory.createAndStartRollout(1, 0, 1, "100", "80").getId();
for (final ActionType actionType : ActionType.values()) {
final JpaRollout rollout = ((JpaRollout)rolloutManagement.get(id).orElseThrow());
rollout.setActionType(actionType);
rolloutRepository.save(rollout);
assertThat(rolloutManagement.get(id).orElseThrow().getActionType()).isEqualTo(actionType);
}
}
@Test
@Description("Trigger next rollout group if rollout is in wrong state")
void triggeringNextGroupRolloutWrongState() {