From 0b818d591c56f99e743c0fa608899c14665b777a Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Mon, 14 Jan 2013 16:33:58 +0000 Subject: [PATCH] BIS-291 SP-450 fix the sample update builder to not remove container from sample with every update. Ammend test class to test the correct behaviour SVN: 28090 --- .../UnassignSampleFromSpaceTest.java | 30 ++----------------- .../base/builder/SampleUpdateBuilder.java | 2 +- 2 files changed, 3 insertions(+), 29 deletions(-) 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 e740527b979..efed5639522 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/UnassignSampleFromSpaceTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/UnassignSampleFromSpaceTest.java @@ -86,29 +86,6 @@ public class UnassignSampleFromSpaceTest extends BaseTest perform(anUpdateOf(sample).removingSpace()); } - @Test - public void childSampleCanBeUnassignedFromSpace() throws Exception - { - Sample parent = create(aSample().inExperiment(experiment)); - Sample child = create(aSample().withParent(parent).inExperiment(experiment)); - - perform(anUpdateOf(child).removingSpace()); - - assertThat(child, hasNoSpace()); - } - - @Test - public void spaceAssignmentOfParentSampleIsNotChangedWhenChildSampleIsUnassignedFromSpace() - throws Exception - { - Sample parent = create(aSample().inExperiment(experiment)); - Sample child = create(aSample().withParent(parent).inExperiment(experiment)); - - perform(anUpdateOf(child).removingSpace()); - - assertThat(parent, is(inSpace(space))); - } - @Test(expectedExceptions = { UserFailureException.class }) public void childSampleCantBeUnassignedFromSpace() throws Exception @@ -117,8 +94,6 @@ public class UnassignSampleFromSpaceTest extends BaseTest Sample child = create(aSample().withParent(parent).inExperiment(experiment)); perform(anUpdateOf(child).removingSpace()); - - assertThat(child, hasNoSpace()); } @Test @@ -144,15 +119,14 @@ public class UnassignSampleFromSpaceTest extends BaseTest assertThat(child, is(inSpace(space))); } - @Test + @Test(expectedExceptions = + { UserFailureException.class }) public void componentOfSpaceLevelSampleCanBeUnassignedFromSpace() throws Exception { Sample container = create(aSample().inExperiment(experiment)); Sample component = create(aSample().inExperiment(experiment).inContainer(container)); perform(anUpdateOf(component).removingSpace()); - - assertThat(component, hasNoSpace()); } @Test diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/builder/SampleUpdateBuilder.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/builder/SampleUpdateBuilder.java index 2199f58f7d7..3b5aa265268 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/builder/SampleUpdateBuilder.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/base/builder/SampleUpdateBuilder.java @@ -65,7 +65,7 @@ public class SampleUpdateBuilder extends UpdateBuilder<SampleUpdatesDTO> this.version = sample.getVersion(); this.sampleIdentifier = id(sample); this.parents = null; - this.container = null; + this.container = sample.getContainer(); } public SampleUpdateBuilder toExperiment(Experiment experiment) -- GitLab