Пример #1
0
        public void CaclulateRateValue_WhenFirstArgZero_ReturnException()
        {
            //arrange
            _rateLogic = new RateLogic(MockHelper.GetDataLoadLogicWithMocks());

            // assert
            Assert.Throws <DivideByZeroException>(() => _rateLogic.CaclulateRateValue(0, 222, 20));
        }
Пример #2
0
        public void CaclulateRateValue_WhenAmountZero_ReturnZero()
        {
            //arrange
            _rateLogic = new RateLogic(MockHelper.GetDataLoadLogicWithMocks());

            // act
            var result = _rateLogic.CaclulateRateValue(111, 0, 20);

            // assert
            Assert.Equal((decimal)0, result);
        }
Пример #3
0
        public void CaclulateRateValue_WhenDataCorrect_ReturnDecimal()
        {
            //arrange
            _rateLogic = new RateLogic(MockHelper.GetDataLoadLogicWithMocks());

            // act
            var result = _rateLogic.CaclulateRateValue(111, 222, 20);

            // assert
            Assert.Equal((decimal)40, result);
        }