public void CreateFileExporter_Always_ReturnFileExporter() { // Setup var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var context = new StabilityPointStructuresCalculationScenarioContext(new TestStabilityPointStructuresCalculationScenario(), new CalculationGroup(), new StabilityPointStructuresFailureMechanism(), assessmentSection); // Call IFileExporter fileExporter = info.CreateFileExporter(context, "test"); // Assert Assert.IsInstanceOf <StabilityPointStructuresCalculationConfigurationExporter>(fileExporter); }
public void IsEnabled_Always_ReturnTrue() { // Setup var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var context = new StabilityPointStructuresCalculationScenarioContext(new TestStabilityPointStructuresCalculationScenario(), new CalculationGroup(), new StabilityPointStructuresFailureMechanism(), assessmentSection); // Call bool isEnabled = info.IsEnabled(context); // Assert Assert.IsTrue(isEnabled); }
public void Equals_ToDerivedObject_ReturnsFalse() { // Setup var mocksRepository = new MockRepository(); var assessmentSection = mocksRepository.Stub <IAssessmentSection>(); mocksRepository.ReplayAll(); var calculation = new StructuresCalculationScenario <StabilityPointStructuresInput>(); var failureMechanism = new StabilityPointStructuresFailureMechanism(); var parent = new CalculationGroup(); var context = new StabilityPointStructuresCalculationScenarioContext(calculation, parent, failureMechanism, assessmentSection); var derivedContext = new DerivedStabilityPointStructuresCalculationScenarioContext(calculation, parent, failureMechanism, assessmentSection); // Call bool isEqual = context.Equals(derivedContext); // Assert Assert.IsFalse(isEqual); mocksRepository.VerifyAll(); }
public void ConstructorWithData_Always_ExpectedPropertiesSet() { // Setup var mocksRepository = new MockRepository(); var assessmentSection = mocksRepository.Stub <IAssessmentSection>(); mocksRepository.ReplayAll(); var calculation = new StructuresCalculationScenario <StabilityPointStructuresInput>(); var failureMechanism = new StabilityPointStructuresFailureMechanism(); var parent = new CalculationGroup(); // Call var context = new StabilityPointStructuresCalculationScenarioContext(calculation, parent, failureMechanism, assessmentSection); // Assert Assert.IsInstanceOf <StructuresCalculationScenarioContext <StabilityPointStructuresInput, StabilityPointStructuresFailureMechanism> >(context); Assert.AreSame(calculation, context.WrappedData); Assert.AreSame(parent, context.Parent); Assert.AreSame(failureMechanism, context.FailureMechanism); Assert.AreSame(assessmentSection, context.AssessmentSection); mocksRepository.VerifyAll(); }