From 741a5672c838c35bfbded8ab0137577a76b1c969 Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Tue, 15 Jan 2013 08:26:08 +0000 Subject: [PATCH] BIS-291 SP-450 force checking business rules in all cases fix the test to reflect correct behaviour. SVN: 28096 --- .../business/bo/AbstractSampleBusinessObject.java | 7 ++----- .../systemtest/UnassignSampleFromSpaceTest.java | 15 ++------------- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractSampleBusinessObject.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractSampleBusinessObject.java index 482f492349f..b88636fe80e 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractSampleBusinessObject.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractSampleBusinessObject.java @@ -454,11 +454,8 @@ abstract class AbstractSampleBusinessObject extends AbstractSampleIdentifierBusi { checkPropertiesBusinessRules(sample, cacheOrNull); checkExperimentBusinessRules(dataDAO, sample); - if (spaceUpdated) - { - checkParentBusinessRules(sample); - checkContainerBusinessRules(sample); - } + checkParentBusinessRules(sample); + checkContainerBusinessRules(sample); } protected void checkPropertiesBusinessRules(SamplePE sample, diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/UnassignSampleFromSpaceTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/UnassignSampleFromSpaceTest.java index efed5639522..64229c716c9 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/UnassignSampleFromSpaceTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/UnassignSampleFromSpaceTest.java @@ -111,6 +111,7 @@ public class UnassignSampleFromSpaceTest extends BaseTest public void spaceAssignmentOfChildSampleIsNotChangedWhenParentSampleIsUnassignedFromSpace() throws Exception { + Sample parent = create(aSample().inExperiment(experiment)); Sample child = create(aSample().withParent(parent).inExperiment(experiment)); @@ -121,7 +122,7 @@ public class UnassignSampleFromSpaceTest extends BaseTest @Test(expectedExceptions = { UserFailureException.class }) - public void componentOfSpaceLevelSampleCanBeUnassignedFromSpace() throws Exception + public void componentOfSpaceLevelSampleCantBeUnassignedFromSpace() throws Exception { Sample container = create(aSample().inExperiment(experiment)); Sample component = create(aSample().inExperiment(experiment).inContainer(container)); @@ -129,18 +130,6 @@ public class UnassignSampleFromSpaceTest extends BaseTest perform(anUpdateOf(component).removingSpace()); } - @Test - public void spaceAssociationOfContainerSampleIsNotChangedWhenComponentSampleIsUnassignedFromSpace() - throws Exception - { - Sample container = create(aSample().inExperiment(experiment)); - Sample component = create(aSample().inExperiment(experiment).inContainer(container)); - - perform(anUpdateOf(component).removingSpace()); - - assertThat(container, is(inSpace(space))); - } - @Test public void containerOfSpaceLevelSampleCanBeUnassignedFromSpace() throws Exception { -- GitLab