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();
        }
예제 #2
0
        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());
        }