예제 #1
0
        private async void WhenACallIsMadeToFilterSessionBasedOnId()
        {
            _sessions = DomainData.GenerateSessions(new[] { 100, 101, 102 }, Enumerable.Empty <Speaker>().ToArray());
            _httpHelper.Setup(m => m.FetchSessions()).Returns(Task.FromResult(_sessions));

            _httpHelper.Setup(m => m.FetchSession(It.IsAny <int>())).Returns(Task.FromResult(Task.FromResult(_description)));
            _apiService      = new BoqApiService(_httpHelper.Object);
            _returnedSession = await _apiService.GetSession(100);
        }
예제 #2
0
        public async Task <Session> GetSession(int sessionId)
        {
            if (sessionId <= 0)
            {
                throw new InvalidSessionError();
            }

            return(await _boqApiService.GetSession(sessionId));
        }
예제 #3
0
 private void AndCallIsMadeToretreiveThatWillresultInExceptionBeingThrown()
 {
     _apiService = new BoqApiService(_httpHelper.Object);
     Assert.ThrowsAsync <SessionNotFoundError>(async() => await _apiService.GetSession(100));
 }