public GoogleCalendarService( HttpClient httpClient, AdventSettings adventSettings, TestSettings testSettings, GoogleCalendarSettings calendarSettings) { this._httpClient = httpClient; this._adventSettings = adventSettings; this._testSettings = testSettings; this._calendarSettings = calendarSettings; }
public ResultsService( IResultsRepository resultsRepository, IUserTestAnswersRepository testAnswerRepository, IMapper mapper, TestSettings testSettings, AdventSettings adventSettings) { this._resultsRepository = resultsRepository; this._testAnswerRepository = testAnswerRepository; this._mapper = mapper; this._testSettings = testSettings; this._adventSettings = adventSettings; }
public void IsAdvent_CorrectlyChecksDates(DateTime startDate, DateTime endDate, DateTime actual, bool expected) { // Arrange var settings = new AdventSettings() { StartDate = startDate, EndDate = endDate }; var dateTimeServiceMock = new Mock <IDateTimeService>(); dateTimeServiceMock.Setup(x => x.Now).Returns(actual); var sut = new AdventService(settings, dateTimeServiceMock.Object); // Act var result = sut.IsAdvent(); // Assert Assert.Equal(expected, result); }
public AdventService(AdventSettings adventSettings, IDateTimeService dateTimeService) { this._adventSettings = adventSettings; this._dateTimeService = dateTimeService; }