public async void GetSessionAndSpeakerCollection_Success() { httpClientService.GetAsync <RootObject>(ConferenceAPIRoute.SessionsUrl).Returns <RootObject>(GetMockSessions()); httpClientService.GetAsync <RootObject>(ConferenceAPIRoute.SpeakersUrl).Returns <RootObject>(GetMockSpeakers()); var result = await demoConferenceService.GetAllSessionsAndSpeakers(); Assert.NotNull(result); var model = Assert.IsAssignableFrom <SessionSpeakerCollection>( result); Assert.Equal(2, model.Sessions.Count); }
public async void GetSessionsAndSpeakers_Success() { SessionSpeakerCollection sessionSpeakerCollection = GetMockSessionsAndSpeakerCollection(); demoConferenceService.GetAllSessionsAndSpeakers().Returns(sessionSpeakerCollection); var result = await conferenceController.GetAllSessionsAndSpeakers(); var viewResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsAssignableFrom <SessionSpeakerCollection>( viewResult.Value); Assert.Equal(3, model.Sessions.Count); }
public async Task <IActionResult> GetAllSessionsAndSpeakers() { var result = await _demoConferenceService.GetAllSessionsAndSpeakers(); if (result == null) { return(BadRequest("Invalid request")); } return(Ok(result)); }