public async Task should_return_empty_list_of_endpoints_when_conference_does_not_exist() { var query = new GetEndpointsForConferenceQuery(Guid.NewGuid()); var result = await _handler.Handle(query); result.Should().BeEmpty(); }
public async Task <IActionResult> GetEndpointsForConference(Guid conferenceId) { _logger.LogDebug("Retrieving endpoints for conference {conferenceId}", conferenceId); var query = new GetEndpointsForConferenceQuery(conferenceId); var endpoints = await _queryHandler.Handle <GetEndpointsForConferenceQuery, IList <Endpoint> >(query); var response = endpoints.Select(EndpointToResponseMapper.MapEndpointResponse).ToList(); return(Ok(response)); }
public async Task should_return_empty_list_of_endpoints() { var seededConference = await TestDataManager.SeedConference(); _newConferenceId = seededConference.Id; var query = new GetEndpointsForConferenceQuery(_newConferenceId); var result = await _handler.Handle(query); result.Should().BeEmpty(); }
public async Task should_return_list_of_endpoints() { var conference1 = new ConferenceBuilder() .WithEndpoint("Display1", "*****@*****.**") .WithEndpoint("Display2", "*****@*****.**").Build(); _newConferenceId = conference1.Id; await TestDataManager.SeedConference(conference1); var query = new GetEndpointsForConferenceQuery(_newConferenceId); var result = await _handler.Handle(query); result.Should().BeEquivalentTo(conference1.GetEndpoints()); }