Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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);
        }