Hide getRolloutWithStatusDetails from API (#2442)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
This commit is contained in:
@@ -109,12 +109,6 @@ class RolloutManagementSecurityTest extends AbstractJpaIntegrationTest {
|
||||
assertPermissions(() -> rolloutManagement.countByDistributionSetIdAndRolloutIsStoppable(1L), List.of(SpPermission.READ_ROLLOUT));
|
||||
}
|
||||
|
||||
@Test
|
||||
@Description("Tests ManagementAPI PreAuthorized method with correct and insufficient permissions.")
|
||||
void countByFiltersPermissionsCheck() {
|
||||
assertPermissions(() -> rolloutManagement.countByFilters("searchFilter"), List.of(SpPermission.READ_ROLLOUT));
|
||||
}
|
||||
|
||||
@Test
|
||||
@Description("Tests ManagementAPI PreAuthorized method with correct and insufficient permissions.")
|
||||
void createPermissionsCheck() {
|
||||
@@ -150,26 +144,9 @@ class RolloutManagementSecurityTest extends AbstractJpaIntegrationTest {
|
||||
|
||||
@Test
|
||||
@Description("Tests ManagementAPI PreAuthorized method with correct and insufficient permissions.")
|
||||
void findByFiltersWithDetailedStatusPermissionsCheck() {
|
||||
assertPermissions(() -> rolloutManagement.findByFiltersWithDetailedStatus(PAGE, "searchFilter", false),
|
||||
List.of(SpPermission.READ_ROLLOUT));
|
||||
}
|
||||
|
||||
@Test
|
||||
@Description("Tests ManagementAPI PreAuthorized method with correct and insufficient permissions.")
|
||||
void getRolloutWithStatusDetailsPermissionsCheck() {
|
||||
final String rolloutName = "rollout-std";
|
||||
final int amountGroups = 5; // static only
|
||||
final String targetPrefix = "controller-rollout-std-";
|
||||
final DistributionSet distributionSet = testdataFactory.createDistributionSet("dsFor" + rolloutName);
|
||||
|
||||
testdataFactory.createTargets(targetPrefix, 0, amountGroups * 3);
|
||||
final Rollout rollout = testdataFactory.createRolloutByVariables(rolloutName, rolloutName, amountGroups,
|
||||
"controllerid==" + targetPrefix + "*", distributionSet, "60", "30", false, false);
|
||||
assertPermissions(() -> {
|
||||
rolloutManagement.getRolloutWithStatusDetails(new PageImpl<>(List.of(rollout)));
|
||||
return null;
|
||||
}, List.of(SpPermission.READ_ROLLOUT, SpPermission.READ_REPOSITORY));
|
||||
void findByRsqlWithDetailedStatusPermissionsCheck() {
|
||||
assertPermissions(() ->
|
||||
rolloutManagement.findByRsqlWithDetailedStatus(PAGE, "name==*", false), List.of(SpPermission.READ_ROLLOUT));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -1096,32 +1096,9 @@ class RolloutManagementTest extends AbstractJpaIntegrationTest {
|
||||
assertThat(count).isEqualTo(10L);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Description("Verify the count of filtered existing rollouts.")
|
||||
void countRolloutsAllByFilters() {
|
||||
|
||||
final int amountTargetsForRollout = 6;
|
||||
final int amountGroups = 2;
|
||||
final String successCondition = "50";
|
||||
final String errorCondition = "80";
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
createTestRolloutWithTargetsAndDistributionSet(amountTargetsForRollout, amountGroups, successCondition,
|
||||
errorCondition, "Rollout" + i, "Rollout" + i);
|
||||
}
|
||||
for (int i = 1; i <= 5; i++) {
|
||||
createTestRolloutWithTargetsAndDistributionSet(amountTargetsForRollout, amountGroups, successCondition,
|
||||
errorCondition, "SomethingElse" + i, "SomethingElse" + i);
|
||||
}
|
||||
|
||||
final Long count = rolloutManagement.countByFilters("Rollout%");
|
||||
assertThat(count).isEqualTo(5L);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@Description("Verify that the filtering and sorting ascending for rollout is working correctly.")
|
||||
void findRolloutByFilters() {
|
||||
|
||||
final int amountTargetsForRollout = 6;
|
||||
final int amountGroups = 2;
|
||||
final String successCondition = "50";
|
||||
@@ -1135,8 +1112,8 @@ class RolloutManagementTest extends AbstractJpaIntegrationTest {
|
||||
errorCondition, "SomethingElse" + i, "SomethingElse" + i);
|
||||
}
|
||||
|
||||
final Slice<Rollout> rollout = rolloutManagement.findByFiltersWithDetailedStatus(
|
||||
new OffsetBasedPageRequest(0, 100, Sort.by(Direction.ASC, "name")), "Rollout%", false);
|
||||
final Slice<Rollout> rollout = rolloutManagement.findByRsqlWithDetailedStatus(
|
||||
new OffsetBasedPageRequest(0, 100, Sort.by(Direction.ASC, "name")), "name==Rollout*", false);
|
||||
final List<Rollout> rolloutList = rollout.getContent();
|
||||
assertThat(rolloutList).hasSize(5);
|
||||
int i = 1;
|
||||
@@ -1905,8 +1882,7 @@ class RolloutManagementTest extends AbstractJpaIntegrationTest {
|
||||
assertThat(rolloutManagement.findByRsql(PAGE, "name==*", true).getContent()).hasSize(1);
|
||||
assertThat(rolloutManagement.findByRsql(PAGE, "name==*", false).getContent()).isEmpty();
|
||||
assertThat(rolloutManagement.count()).isZero();
|
||||
assertThat(rolloutGroupManagement.findByRolloutWithDetailedStatus(createdRollout.getId(), PAGE).getContent())
|
||||
.hasSize(amountGroups);
|
||||
assertThat(rolloutGroupManagement.findByRolloutWithDetailedStatus(createdRollout.getId(), PAGE).getContent()).hasSize(amountGroups);
|
||||
|
||||
// verify that all scheduled actions are deleted
|
||||
assertThat(actionRepository.findByRolloutIdAndStatus(PAGE, deletedRollout.getId(), Status.SCHEDULED)
|
||||
|
||||
Reference in New Issue
Block a user