public void Constructor_WithArguments_ExpectedValues() { // Setup var mocks = new MockRepository(); var inquiryHelper = mocks.Stub <IInquiryHelper>(); mocks.ReplayAll(); var calculation = new GrassCoverErosionInwardsCalculation(); // Call var handler = new ClearIllustrationPointsOfGrassCoverErosionInwardsCalculationChangeHandler(inquiryHelper, calculation); // Assert Assert.IsInstanceOf <ClearIllustrationPointsOfCalculationChangeHandlerBase <GrassCoverErosionInwardsCalculation> >(handler); mocks.VerifyAll(); }
public void ClearIllustrationPoints_WithVariousCalculationConfigurations_ClearsIllustrationPointsAndReturnsExpectedResult( GrassCoverErosionInwardsCalculation calculation, bool expectedResult) { // Setup var mocks = new MockRepository(); var inquiryHelper = mocks.StrictMock <IInquiryHelper>(); mocks.ReplayAll(); var handler = new ClearIllustrationPointsOfGrassCoverErosionInwardsCalculationChangeHandler(inquiryHelper, calculation); // Call bool result = handler.ClearIllustrationPoints(); // Assert Assert.AreEqual(expectedResult, result); Assert.IsNull(calculation.Output?.OvertoppingOutput.GeneralResult); Assert.IsNull(calculation.Output?.OvertoppingRateOutput?.GeneralResult); Assert.IsNull(calculation.Output?.DikeHeightOutput?.GeneralResult); mocks.VerifyAll(); }