public void CloseForData_ViewCorrespondingToRemovedCalculationContext_ReturnsTrue() { // Setup var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var calculation = new GrassCoverErosionInwardsCalculationScenario(); var calculationContext = new GrassCoverErosionInwardsCalculationScenarioContext(calculation, new CalculationGroup(), new GrassCoverErosionInwardsFailureMechanism(), assessmentSection); using (var view = new GrassCoverErosionInwardsInputView { Data = calculation }) { // Call bool closeForData = info.CloseForData(view, calculationContext); // Assert Assert.IsTrue(closeForData); mocks.VerifyAll(); } }
public void Constructor_ExpectedValues() { // Setup var mocksRepository = new MockRepository(); var assessmentSection = mocksRepository.Stub <IAssessmentSection>(); mocksRepository.ReplayAll(); var calculation = new GrassCoverErosionInwardsCalculationScenario(); var failureMechanism = new GrassCoverErosionInwardsFailureMechanism(); var parent = new CalculationGroup(); // Call var context = new GrassCoverErosionInwardsCalculationScenarioContext(calculation, parent, failureMechanism, assessmentSection); // Assert Assert.IsInstanceOf <GrassCoverErosionInwardsContext <GrassCoverErosionInwardsCalculationScenario> >(context); Assert.IsInstanceOf <ICalculationContext <GrassCoverErosionInwardsCalculationScenario, GrassCoverErosionInwardsFailureMechanism> >(context); Assert.AreSame(calculation, context.WrappedData); Assert.AreSame(parent, context.Parent); Assert.AreSame(failureMechanism, context.FailureMechanism); Assert.AreSame(assessmentSection, context.AssessmentSection); mocksRepository.VerifyAll(); }
public void CreateFileExporter_Always_ReturnFileExporter() { // Setup var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var context = new GrassCoverErosionInwardsCalculationScenarioContext(new GrassCoverErosionInwardsCalculationScenario(), new CalculationGroup(), new GrassCoverErosionInwardsFailureMechanism(), assessmentSection); // Call IFileExporter fileExporter = info.CreateFileExporter(context, "test"); // Assert Assert.IsInstanceOf <GrassCoverErosionInwardsCalculationConfigurationExporter>(fileExporter); }
public void IsEnabled_Always_ReturnTrue() { // Setup var assessmentSection = mocks.Stub <IAssessmentSection>(); mocks.ReplayAll(); var context = new GrassCoverErosionInwardsCalculationScenarioContext(new GrassCoverErosionInwardsCalculationScenario(), new CalculationGroup(), new GrassCoverErosionInwardsFailureMechanism(), assessmentSection); // Call bool isEnabled = info.IsEnabled(context); // Assert Assert.IsTrue(isEnabled); }