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); }
public async Task <Session> GetSession(int sessionId) { if (sessionId <= 0) { throw new InvalidSessionError(); } return(await _boqApiService.GetSession(sessionId)); }
private void AndCallIsMadeToretreiveThatWillresultInExceptionBeingThrown() { _apiService = new BoqApiService(_httpHelper.Object); Assert.ThrowsAsync <SessionNotFoundError>(async() => await _apiService.GetSession(100)); }