public async void GetSession_Success()
        {
            httpClientService.GetAsync($"{ConferenceAPIRoute.SessionUrl}101").Returns("session data discription");
            httpClientService.GetAsync <RootObject>(ConferenceAPIRoute.SessionsUrl).Returns <RootObject>(GetMockSessions());

            var result = await demoConferenceService.GetSession(101);

            Assert.NotNull(result);
            var model = Assert.IsAssignableFrom <Session>(
                result);

            Assert.Equal("/demo/101", model.href);
        }
Beispiel #2
0
        public async void GetSession_Success()
        {
            var mockSession = GetMockSession();

            demoConferenceService.GetSession(101).Returns(mockSession);

            var result = await conferenceController.GetSession(101);

            var viewResult = Assert.IsType <OkObjectResult>(result);
            var model      = Assert.IsAssignableFrom <Session>(
                viewResult.Value);

            Assert.Equal("demo/101", model.href);
        }
Beispiel #3
0
        public async Task <IActionResult> GetSession(int id)
        {
            var result = await _demoConferenceService.GetSession(id);

            if (result == null)
            {
                return(BadRequest($"Invalid request for session id {id}"));
            }
            return(Ok(result));
        }