public void CloseForData_ViewNotCorrespondingToRemovedFailureMechanismContext_ReturnsFalse() { // Setup var failureMechanismContext = mocks.StrictMock <IFailureMechanismContext <IFailureMechanism> >(); failureMechanismContext.Expect(fm => fm.WrappedData).Return(new PipingStructureFailureMechanism()); var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var failureMechanism = new PipingStructureFailureMechanism(); using (var view = new NonAdoptableFailureMechanismResultView <PipingStructureFailureMechanism>( failureMechanism.SectionResults, failureMechanism, assessmentSection, (fm, ass) => new FailureMechanismAssemblyResultWrapper(double.NaN, AssemblyMethod.Manual))) { // Call bool closeForData = info.CloseForData(view, failureMechanismContext); // Assert Assert.IsFalse(closeForData); } mocks.VerifyAll(); }
public void CloseForData_ViewCorrespondingToRemovedAssessmentSection_ReturnsTrue() { // Setup var failureMechanism = new PipingStructureFailureMechanism(); var assessmentSection = mocks.Stub <IAssessmentSection>(); assessmentSection.Stub(asm => asm.GetFailureMechanisms()).Return(new IFailureMechanism[] { failureMechanism }); mocks.ReplayAll(); using (var view = new NonAdoptableFailureMechanismResultView <PipingStructureFailureMechanism>( failureMechanism.SectionResults, failureMechanism, assessmentSection, (fm, ass) => new FailureMechanismAssemblyResultWrapper(double.NaN, AssemblyMethod.Manual))) { // Call bool closeForData = info.CloseForData(view, assessmentSection); // Assert Assert.IsTrue(closeForData); } mocks.VerifyAll(); }
private NonAdoptableFailureMechanismResultView <TestNonAdoptableFailureMechanism> ShowFailureMechanismResultsView( TestNonAdoptableFailureMechanism failureMechanism, IAssessmentSection assessmentSection, Func <TestNonAdoptableFailureMechanism, IAssessmentSection, FailureMechanismAssemblyResultWrapper> performFailureMechanismAssemblyFunc) { var failureMechanismResultView = new NonAdoptableFailureMechanismResultView <TestNonAdoptableFailureMechanism>( failureMechanism.SectionResults, failureMechanism, assessmentSection, performFailureMechanismAssemblyFunc); testForm.Controls.Add(failureMechanismResultView); testForm.Show(); return(failureMechanismResultView); }
public void CloseForData_AssessmentSectionRemovedWithoutFailureMechanism_ReturnsFalse() { // Setup var assessmentSection = mocks.Stub <IAssessmentSection>(); var failureMechanism = new DuneErosionFailureMechanism(); assessmentSection.Stub(asm => asm.GetFailureMechanisms()).Return(Array.Empty <IFailureMechanism>()); mocks.ReplayAll(); using (var view = new NonAdoptableFailureMechanismResultView <DuneErosionFailureMechanism>( failureMechanism.SectionResults, failureMechanism, assessmentSection, (fm, ass) => new FailureMechanismAssemblyResultWrapper(double.NaN, AssemblyMethod.Manual))) { // Call bool closeForData = info.CloseForData(view, assessmentSection); // Assert Assert.IsFalse(closeForData); mocks.VerifyAll(); } }
public void CloseForData_ViewNotCorrespondingToRemovedFailureMechanismContext_ReturnsFalse() { // Setup var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var context = new DuneErosionFailureMechanismContext(new DuneErosionFailureMechanism(), assessmentSection); var failureMechanism = new DuneErosionFailureMechanism(); using (var view = new NonAdoptableFailureMechanismResultView <DuneErosionFailureMechanism>( failureMechanism.SectionResults, failureMechanism, assessmentSection, (fm, ass) => new FailureMechanismAssemblyResultWrapper(double.NaN, AssemblyMethod.Manual))) { // Call bool closeForData = info.CloseForData(view, context); // Assert Assert.IsFalse(closeForData); mocks.VerifyAll(); } }
public void Constructor_ExpectedValues() { // Setup var mocks = new MockRepository(); var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var failureMechanism = new TestNonAdoptableFailureMechanism(); // Call using (var view = new NonAdoptableFailureMechanismResultView <TestNonAdoptableFailureMechanism>( failureMechanism.SectionResults, failureMechanism, assessmentSection, (fm, ass) => new FailureMechanismAssemblyResultWrapper(double.NaN, AssemblyMethod.Manual))) { // Assert Assert.IsInstanceOf <FailureMechanismResultView <NonAdoptableFailureMechanismSectionResult, NonAdoptableFailureMechanismSectionResultRow, TestNonAdoptableFailureMechanism> >(view); Assert.IsNull(view.Data); Assert.AreSame(failureMechanism, view.FailureMechanism); } mocks.VerifyAll(); }