Add locked Distribution Set delete tests (#1729)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
This commit is contained in:
@@ -1016,6 +1016,37 @@ class DistributionSetManagementTest extends AbstractJpaIntegrationTest {
|
|||||||
.orElseThrow().forEach(module -> assertThat(module.isLocked()).isTrue());
|
.orElseThrow().forEach(module -> assertThat(module.isLocked()).isTrue());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Description("Locked a DS could be hard deleted.")
|
||||||
|
void deleteUnassignedLockedDistributionSet() {
|
||||||
|
final DistributionSet distributionSet = testdataFactory.createDistributionSet("ds-1");
|
||||||
|
distributionSetManagement.lock(distributionSet.getId());
|
||||||
|
assertThat(
|
||||||
|
distributionSetManagement.get(distributionSet.getId()).map(DistributionSet::isLocked)
|
||||||
|
.orElse(false))
|
||||||
|
.isTrue();
|
||||||
|
|
||||||
|
distributionSetManagement.delete(distributionSet.getId());
|
||||||
|
assertThat(distributionSetManagement.get(distributionSet.getId())).isEmpty();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@Description("Locked an assigned DS could be soft deleted.")
|
||||||
|
void deleteAssignedLockedDistributionSet() {
|
||||||
|
final DistributionSet distributionSet = testdataFactory.createDistributionSet("ds-1");
|
||||||
|
distributionSetManagement.lock(distributionSet.getId());
|
||||||
|
assertThat(
|
||||||
|
distributionSetManagement.get(distributionSet.getId()).map(DistributionSet::isLocked)
|
||||||
|
.orElse(false))
|
||||||
|
.isTrue();
|
||||||
|
|
||||||
|
final Target target = testdataFactory.createTarget();
|
||||||
|
assignDistributionSet(distributionSet.getId(), target.getControllerId());
|
||||||
|
|
||||||
|
distributionSetManagement.delete(distributionSet.getId());
|
||||||
|
assertThat(distributionSetManagement.getOrElseThrowException(distributionSet.getId()).isDeleted()).isTrue();
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@Description("Unlocks a DS.")
|
@Description("Unlocks a DS.")
|
||||||
void unlockDistributionSet() {
|
void unlockDistributionSet() {
|
||||||
|
|||||||
Reference in New Issue
Block a user