Index: Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/TreeNodeInfos/StochasticSoilModelTreeNodeInfoTest.cs =================================================================== diff -u -ra20feb9157d51a3e4769bd08747e45858e0588ae -rc4972d4aec336f991ac1b4ab3dcd56161c238516 --- Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/TreeNodeInfos/StochasticSoilModelTreeNodeInfoTest.cs (.../StochasticSoilModelTreeNodeInfoTest.cs) (revision a20feb9157d51a3e4769bd08747e45858e0588ae) +++ Ringtoets/Piping/test/Ringtoets.Piping.Forms.Test/TreeNodeInfos/StochasticSoilModelTreeNodeInfoTest.cs (.../StochasticSoilModelTreeNodeInfoTest.cs) (revision c4972d4aec336f991ac1b4ab3dcd56161c238516) @@ -140,14 +140,33 @@ [Test] public void CanRemove_Always_ReturnTrue() { + // Setup + var mocks = new MockRepository(); + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + + var failureMechanism = new PipingFailureMechanism(); + var parentData = new StochasticSoilModelsContext(failureMechanism.StochasticSoilModels, failureMechanism, assessmentSection); + // Call - bool canRemove = info.CanRemove(null, null); + bool canRemove = info.CanRemove(null, parentData); // Assert Assert.IsTrue(canRemove); + mocks.VerifyAll(); } [Test] + public void CanRemove_OtherParentData_ReturnFalse() + { + // Call + bool canRemove = info.CanRemove(null, null); + + // Assert + Assert.IsFalse(canRemove); + } + + [Test] public void OnNodeRemoved_RemovingSoilModelAssignedToCalculation_SoilModelRemovedFromFailureMechanismAndCalculationModelAndProfileCleared() { // Setup