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()); }