Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Plugin.Test/ViewInfos/MacroStabilityInwardsFailureMechanismResultViewInfoTest.cs =================================================================== diff -u -r3178e116f5e59e03078d465efeb303c5e232c7bf -rfb3c4216478c0f072cf2f1a94053e81756ced5c7 --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Plugin.Test/ViewInfos/MacroStabilityInwardsFailureMechanismResultViewInfoTest.cs (.../MacroStabilityInwardsFailureMechanismResultViewInfoTest.cs) (revision 3178e116f5e59e03078d465efeb303c5e232c7bf) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Plugin.Test/ViewInfos/MacroStabilityInwardsFailureMechanismResultViewInfoTest.cs (.../MacroStabilityInwardsFailureMechanismResultViewInfoTest.cs) (revision fb3c4216478c0f072cf2f1a94053e81756ced5c7) @@ -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; @@ -63,70 +64,49 @@ public void Initialized_Always_ExpectedPropertiesSet() { // Assert - Assert.AreEqual(typeof(FailureMechanismSectionResultContext), info.DataType); + Assert.AreEqual(typeof(MacroStabilityInwardsFailureMechanismSectionResultContext), info.DataType); Assert.AreEqual(typeof(IEnumerable), info.ViewDataType); } [Test] public void GetViewData_Always_ReturnsWrappedFailureMechanismResult() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - var context = new FailureMechanismSectionResultContext(failureMechanism.SectionResults, failureMechanism); + var context = new MacroStabilityInwardsFailureMechanismSectionResultContext(failureMechanism.SectionResults, failureMechanism, assessmentSection); // Call object viewData = info.GetViewData(context); // Assert Assert.AreSame(failureMechanism.SectionResults, viewData); + mocks.VerifyAll(); } [Test] public void GetViewName_Always_ReturnsViewName() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - using (var view = new MacroStabilityInwardsFailureMechanismResultView()) + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection)) { // Call string viewName = info.GetViewName(view, failureMechanism.SectionResults); // Assert Assert.AreEqual("Resultaat", viewName); } - } - [Test] - public void ViewType_Always_ReturnsViewType() - { - // Call - Type viewType = info.ViewType; - - // Assert - Assert.AreEqual(typeof(MacroStabilityInwardsFailureMechanismResultView), viewType); + mocks.VerifyAll(); } [Test] - public void DataType_Always_ReturnsDataType() - { - // Call - Type dataType = info.DataType; - - // Assert - Assert.AreEqual(typeof(FailureMechanismSectionResultContext), dataType); - } - - [Test] - public void ViewDataType_Always_ReturnsViewDataType() - { - // Call - Type viewDataType = info.ViewDataType; - - // Assert - Assert.AreEqual(typeof(IEnumerable), viewDataType); - } - - [Test] public void Image_Always_ReturnsGenericInputOutputIcon() { // Call @@ -146,7 +126,7 @@ var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - using (var view = new MacroStabilityInwardsFailureMechanismResultView + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -157,6 +137,7 @@ // Assert Assert.IsFalse(closeForData); } + mocks.VerifyAll(); } @@ -176,7 +157,7 @@ var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - using (var view = new MacroStabilityInwardsFailureMechanismResultView + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -187,6 +168,7 @@ // Assert Assert.IsFalse(closeForData); } + mocks.VerifyAll(); } @@ -205,7 +187,7 @@ mocks.ReplayAll(); - using (var view = new MacroStabilityInwardsFailureMechanismResultView + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -216,16 +198,20 @@ // Assert Assert.IsTrue(closeForData); } + mocks.VerifyAll(); } [Test] public void CloseForData_ViewCorrespondingToRemovedFailureMechanism_ReturnsTrue() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - using (var view = new MacroStabilityInwardsFailureMechanismResultView + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -236,14 +222,19 @@ // Assert Assert.IsTrue(closeForData); } + + mocks.VerifyAll(); } [Test] public void CloseForData_ViewNotCorrespondingToRemovedFailureMechanismContext_ReturnsFalse() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - using (var view = new MacroStabilityInwardsFailureMechanismResultView + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -254,6 +245,8 @@ // Assert Assert.IsFalse(closeForData); } + + mocks.VerifyAll(); } [Test] @@ -265,7 +258,7 @@ var failureMechanism = new MacroStabilityInwardsFailureMechanism(); var failureMechanismContext = new MacroStabilityInwardsFailureMechanismContext(failureMechanism, assessmentSection); - using (var view = new MacroStabilityInwardsFailureMechanismResultView + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -276,6 +269,7 @@ // Assert Assert.IsTrue(closeForData); } + mocks.VerifyAll(); } @@ -287,7 +281,7 @@ mocks.ReplayAll(); var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - using (var view = new MacroStabilityInwardsFailureMechanismResultView + using (var view = new MacroStabilityInwardsFailureMechanismResultView(assessmentSection) { Data = failureMechanism.SectionResults }) @@ -302,15 +296,19 @@ // Assert Assert.IsFalse(closeForData); } + mocks.VerifyAll(); } [Test] public void AfterCreate_Always_SetsSpecificPropertiesToView() { // Setup + var assessmentSection = mocks.Stub(); + mocks.ReplayAll(); + var failureMechanism = new MacroStabilityInwardsFailureMechanism(); - var context = new FailureMechanismSectionResultContext(failureMechanism.SectionResults, failureMechanism); + var context = new MacroStabilityInwardsFailureMechanismSectionResultContext(failureMechanism.SectionResults, failureMechanism, assessmentSection); var view = mocks.StrictMock(); view.Expect(v => v.FailureMechanism = failureMechanism); @@ -322,5 +320,26 @@ // Assert mocks.VerifyAll(); } + + [Test] + public void CreateInstance_Always_ReturnsView() + { + // Setup + var failureMechanism = new MacroStabilityInwardsFailureMechanism(); + + IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); + mocks.ReplayAll(); + + var context = new MacroStabilityInwardsFailureMechanismSectionResultContext(failureMechanism.SectionResults, + failureMechanism, + assessmentSection); + + // Call + IView view = info.CreateInstance(context); + + // Assert + Assert.IsInstanceOf(view); + mocks.VerifyAll(); + } } } \ No newline at end of file