Пример #1
0
        public void TulipBusinessTest_GetTulipMonthlySales_April_2014()
        {
            // Arrange
            var _tulipRepositoryMock = new Mock <ITulipRepository>();

            _tulipRepositoryMock.Setup(x => x.GetTulipMonthlySales(4, 2014)).Returns(0.21M);
            TulipBusinessClass _tulipBusinessClassObj = new TulipBusinessClass(_tulipRepositoryMock.Object);

            // Act
            decimal result = _tulipBusinessClassObj.GetTulipMonthlySales(4, 2014);

            // Assert
            Assert.AreEqual(result, 0.21M);
        }
Пример #2
0
        public void TulipBUsinessTest_GetTulipSales_GenericTest()
        {
            // Arrange
            var _tulipRepositoryMock = new Mock <ITulipRepository>();

            _tulipRepositoryMock.Setup(x => x.GetTulipMonthlySales(It.IsAny <int>(), It.IsAny <int>())).Returns(0.10M);
            TulipBusinessClass _tulipBusinessClassObj = new TulipBusinessClass(_tulipRepositoryMock.Object);

            // Act
            decimal result = _tulipBusinessClassObj.GetTulipMonthlySales(It.IsAny <int>(), It.IsAny <int>());

            // Assert
            Assert.AreEqual(result, 0.10M);

            // Checking if the types are not exactly the same.
            Assert.AreEqual(result.GetType(), typeof(decimal));

            // Checking if result is not assignable to the given type. Usually works with user-created types/objects.
            Assert.IsInstanceOfType(result, typeof(decimal));
        }