public void CalculateDaysDifference_Should_Return_NotNull()
        {
            var selectedDates = new DatesToDisplayEntity()
            {
                DateFrom = new DateTime(2016, 05, 08),
                DateTo   = new DateTime(2016, 05, 11)
            };

            //Arrange
            _calculateDatesServiceMocked.Stub(o => o.CalculateDaysDifference(selectedDates.DateFrom, selectedDates.DateTo));

            // Act
            var result = _calculateDatesService.CalculateDaysDifference(selectedDates.DateFrom, selectedDates.DateTo);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("3", result);
        }
        public void Index_Should_Return_NotNull()
        {
            //Arrange
            var selectedDates = new DatesToDisplayEntity()
            {
                DateFrom = new DateTime(2016, 05, 08),
                DateTo   = new DateTime(2016, 05, 11)
            };

            _calculateDatesService.Stub(o => o.GetDatesToDisplay()).Return(selectedDates);

            // Act
            var difference = _controller.Index() as ViewResult;

            // Assert
            _calculateDatesService.AssertWasCalled(m => m.GetDatesToDisplay());
            Assert.IsNotNull(difference.Model);
            Assert.AreEqual(selectedDates.DateFrom, ((DatesToDisplayViewModel)difference.Model).DateFrom);
            Assert.AreEqual(selectedDates.DateTo, ((DatesToDisplayViewModel)difference.Model).DateTo);
        }
        public void GetDatesToDisplay_Should_Return_NotNull()
        {
            var selectedDates = new DatesToDisplayEntity()
            {
                DateFrom = new DateTime(2016, 05, 08),
                DateTo   = new DateTime(2016, 05, 11)
            };

            //Arrange
            _calculateDatesContract.Stub(o => o.GetDatesToDisplay()).Return(selectedDates);

            // Act
            var result = _calculateDatesService.GetDatesToDisplay();

            // Assert
            _calculateDatesContract.AssertWasCalled(m => m.GetDatesToDisplay());
            Assert.IsNotNull(result);
            Assert.AreEqual("2016-05-08", result.DateFrom);
            Assert.AreEqual("2016-05-11", result.DateTo);
        }