diff --git a/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/management/RolloutManagementTest.java b/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/management/RolloutManagementTest.java index 293390543..330b7fa15 100644 --- a/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/management/RolloutManagementTest.java +++ b/hawkbit-repository/hawkbit-repository-jpa/src/test/java/org/eclipse/hawkbit/repository/jpa/management/RolloutManagementTest.java @@ -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() {