Exemple #1
0
        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);
        }
Exemple #2
0
        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");
        }
Exemple #3
0
        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);
        }