public void Conferences_is_null_and_nothing_done() { _videoApiClient = new Mock <IVideoApiClient>(); _closeConferenceService = new CloseConferenceService(_videoApiClient.Object); _videoApiClient.Setup(x => x.GetExpiredOpenConferencesAsync()).ReturnsAsync((List <ExpiredConferencesResponse>)null); _closeConferenceService.CloseConferencesAsync(); _videoApiClient.Verify(x => x.CloseConferenceAsync(It.IsAny <Guid>()), Times.Never); }
public async Task Run([TimerTrigger("0 0 23 * * *")] TimerInfo myTimer, ILogger log) { if (myTimer?.IsPastDue ?? true) { log.LogTrace("Closed hearings function running late"); } var conferencesCount = await _closeConferenceService.CloseConferencesAsync(); log.LogTrace($"Close hearings function executed and {conferencesCount} hearings closed"); }
public void Close_conferences_and_remove_virtual_court_rooms() { var response = new ExpiredConferencesResponse { Id = new Guid("a02dea09-4442-424d-bcaa-033d703e5cb7"), }; var conferences = new List <ExpiredConferencesResponse> { response }; _videoApiClient.Setup(x => x.GetExpiredOpenConferencesAsync()).ReturnsAsync(conferences); _closeConferenceService.CloseConferencesAsync(); _videoApiClient.Verify(x => x.CloseConferenceAsync(It.IsAny <Guid>()), Times.AtLeastOnce); }