Beispiel #1
0
        public void CurrentDateTimeTest()
        {
            var datetimeProviderMock = new Mock <IDateTimeProvider>();

            datetimeProviderMock.Setup(d => d.Now)
            .Returns(new DateTime(2020, 01, 01, 10, 00, 00));

            var currentDateTime = new CurrentDateTimeProvider(datetimeProviderMock.Object);

            currentDateTime.CurrentTime().Hour.Should().BeCloseTo(desiredHour, marginHour, "Margin Not close to desired hour");
            currentDateTime.CurrentTime().Day.Should().BeCloseTo(desiredDate, marginDate, "Margin Not close to desired date");
        }
        public DateTime Now()
        {
            var datetimeProviderMock = new Mock <IDateTimeProvider>();

            datetimeProviderMock.Setup(d => d.Now)
            .Returns(new DateTime(2020, 01, 01, 10, 00, 00));

            var currentDateTime = new CurrentDateTimeProvider(datetimeProviderMock.Object);

            return(currentDateTime.CurrentTime());
        }