Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingFailureMechanismResultViewInfoTest.cs =================================================================== diff -u -r3178e116f5e59e03078d465efeb303c5e232c7bf -rf4c4fe2feedd73d2f45395017b77df2bb56d5c27 --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingFailureMechanismResultViewInfoTest.cs (.../PipingFailureMechanismResultViewInfoTest.cs) (revision 3178e116f5e59e03078d465efeb303c5e232c7bf) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ViewInfos/PipingFailureMechanismResultViewInfoTest.cs (.../PipingFailureMechanismResultViewInfoTest.cs) (revision f4c4fe2feedd73d2f45395017b77df2bb56d5c27) @@ -23,6 +23,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; +using Core.Common.Controls.Views; using Core.Common.Gui.Plugin; using Core.Common.TestUtil; using NUnit.Framework; @@ -85,15 +86,20 @@ public void GetViewName_Always_ReturnsViewName() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new PipingFailureMechanism(); - using (var view = new PipingFailureMechanismResultView()) + using (var view = new PipingFailureMechanismResultView(assessmentSection)) { // Call string viewName = info.GetViewName(view, failureMechanism.SectionResults); // Assert Assert.AreEqual("Resultaat", viewName); } + + mocks.VerifyAll(); } [Test] @@ -146,7 +152,7 @@ var failureMechanism = new PipingFailureMechanism(); - using (var view = new PipingFailureMechanismResultView + using (var view = new PipingFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -157,6 +163,7 @@ // Assert Assert.IsFalse(closeForData); } + mocks.VerifyAll(); } @@ -176,7 +183,7 @@ var failureMechanism = new PipingFailureMechanism(); - using (var view = new PipingFailureMechanismResultView + using (var view = new PipingFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -187,6 +194,7 @@ // Assert Assert.IsFalse(closeForData); } + mocks.VerifyAll(); } @@ -205,7 +213,7 @@ mocks.ReplayAll(); - using (var view = new PipingFailureMechanismResultView + using (var view = new PipingFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -216,16 +224,20 @@ // Assert Assert.IsTrue(closeForData); } + mocks.VerifyAll(); } [Test] public void CloseForData_ViewCorrespondingToRemovedFailureMechanism_ReturnsTrue() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new PipingFailureMechanism(); - using (var view = new PipingFailureMechanismResultView + using (var view = new PipingFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -236,14 +248,19 @@ // Assert Assert.IsTrue(closeForData); } + + mocks.VerifyAll(); } [Test] public void CloseForData_ViewNotCorrespondingToRemovedFailureMechanismContext_ReturnsFalse() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new PipingFailureMechanism(); - using (var view = new PipingFailureMechanismResultView + using (var view = new PipingFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -254,6 +271,8 @@ // Assert Assert.IsFalse(closeForData); } + + mocks.VerifyAll(); } [Test] @@ -265,7 +284,7 @@ var failureMechanism = new PipingFailureMechanism(); var failureMechanismContext = new PipingFailureMechanismContext(failureMechanism, assessmentSection); - using (var view = new PipingFailureMechanismResultView + using (var view = new PipingFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -276,6 +295,7 @@ // Assert Assert.IsTrue(closeForData); } + mocks.VerifyAll(); } @@ -287,7 +307,7 @@ mocks.ReplayAll(); var failureMechanism = new PipingFailureMechanism(); - using (var view = new PipingFailureMechanismResultView + using (var view = new PipingFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -302,6 +322,7 @@ // Assert Assert.IsFalse(closeForData); } + mocks.VerifyAll(); } @@ -310,7 +331,8 @@ { // Setup var failureMechanism = new PipingFailureMechanism(); - var context = new FailureMechanismSectionResultContext(failureMechanism.SectionResults, failureMechanism); + var context = new FailureMechanismSectionResultContext(failureMechanism.SectionResults, + failureMechanism); var view = mocks.StrictMock(); view.Expect(v => v.FailureMechanism = failureMechanism); @@ -322,5 +344,21 @@ // Assert mocks.VerifyAll(); } + + [Test] + public void CreateInstance_Always_ReturnsView() + { + // Setup + var failureMechanism = new PipingFailureMechanism(); + var context = new FailureMechanismSectionResultContext(failureMechanism.SectionResults, + failureMechanism); + + // Call + IView view = info.CreateInstance(context); + + // Assert + Assert.IsInstanceOf(view); + mocks.VerifyAll(); + } } } \ No newline at end of file