public void CreateInstance_ValidData_NewPropertiesWithOutputAsData() { // Setup var failureMechanism = new MacroStabilityInwardsFailureMechanism(); var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(failureMechanism, mocks); mocks.ReplayAll(); var scenario = new MacroStabilityInwardsCalculationScenario { Output = MacroStabilityInwardsOutputTestFactory.CreateOutput() }; var context = new MacroStabilityInwardsOutputContext(scenario, failureMechanism, assessmentSection); // Call IObjectProperties objectProperties = info.CreateInstance(context); // Assert Assert.IsInstanceOf <MacroStabilityInwardsOutputProperties>(objectProperties); Assert.AreSame(scenario.Output, objectProperties.Data); mocks.VerifyAll(); }
public void ForeColor_HasOutputFalse_ReturnGrayText() { // Setup var failureMechanism = new MacroStabilityInwardsFailureMechanism(); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(failureMechanism, mocks); var scenario = new MacroStabilityInwardsCalculationScenario(); var context = new MacroStabilityInwardsOutputContext(scenario, failureMechanism, assessmentSection); // Call Color color = info.ForeColor(context); // Assert Assert.AreEqual(Color.FromKnownColor(KnownColor.GrayText), color); }
public void CreateInstance_WithContext_SetsDataCorrectly() { // Setup var assessmentSection = new AssessmentSectionStub(); var calculation = new MacroStabilityInwardsCalculationScenario(); var calculationOutputContext = new MacroStabilityInwardsOutputContext(calculation, new MacroStabilityInwardsFailureMechanism(), assessmentSection); // Call IView view = info.CreateInstance(calculationOutputContext); // Assert Assert.AreSame(calculation, view.Data); mocks.VerifyAll(); }
public void GetViewData_Always_ReturnsWrappedCalculation() { // Setup var failureMechanism = new MacroStabilityInwardsFailureMechanism(); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(failureMechanism, mocks); mocks.ReplayAll(); var scenario = new MacroStabilityInwardsCalculationScenario(); var context = new MacroStabilityInwardsOutputContext(scenario, failureMechanism, assessmentSection); // Call object viewData = info.GetViewData(context); // Assert Assert.AreSame(scenario, viewData); mocks.VerifyAll(); }
public void Constructor_ExpectedValues() { // Setup var mocks = new MockRepository(); var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var calculation = new MacroStabilityInwardsCalculationScenario(); var failureMechanism = new MacroStabilityInwardsFailureMechanism(); // Call var context = new MacroStabilityInwardsOutputContext(calculation, failureMechanism, assessmentSection); // Assert Assert.IsInstanceOf <ObservableWrappedObjectContextBase <MacroStabilityInwardsCalculationScenario> >(context); Assert.AreSame(calculation, context.WrappedData); Assert.AreSame(failureMechanism, context.FailureMechanism); Assert.AreSame(assessmentSection, context.AssessmentSection); mocks.VerifyAll(); }