Esempio n. 1
0
        public void ReturnPositiveNumber_WhenParameterIsNotNull()
        {
            // Arrange
            var expectedResult = 11;

            var firstProduct  = new Mock <IProduct>();
            var secondProduct = new Mock <IProduct>();

            firstProduct
            .SetupGet(m => m.Sugar)
            .Returns(5);

            secondProduct
            .SetupGet(m => m.Sugar)
            .Returns(6);

            ICollection <IProduct> productConsumed = new List <IProduct> {
                firstProduct.Object, secondProduct.Object
            };
            var dailyNutriCalcMock = new DailyNutriCalc();

            // Act
            var actualResult = dailyNutriCalcMock.CalculateCurrentSugars(productConsumed);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
Esempio n. 2
0
        public void Return0_WhenInvokedWithNullParameter()
        {
            // Arrange
            var expectedResult = 0;

            var dailyNutriCalcMock = new DailyNutriCalc();

            // Act
            var actualResult = dailyNutriCalcMock.CalculateCurrentSugars(null);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }