Exemple #1
0
        public void CalculateDateDifferenceBusinessTest()
        {
            // Mock Utility layer and  stub the business method
            var mockUtility = new Mock <IDateUtility>();

            mockUtility.Setup(x => x.GetDaysCountTillGivenDate(It.IsAny <Date>())).Returns((1000));

            // Arrange
            var dateModel = new DateRequestModel()
            {
                FromDate = new Date()
                {
                    Day = 2, Month = 6, Year = 1983
                },
                ToDate = new Date()
                {
                    Day = 22, Month = 6, Year = 1983
                }
            };

            // Create business class instance
            var manager = new DateManager(mockUtility.Object);

            // Act
            var responseObj = manager.CalculateDateDifference(dateModel);

            // Assert
            Assert.AreEqual(responseObj, 0);
        }