Exemplo n.º 1
0
        public async Task GetAllLocations_InvalidRequest_ReturnsLocations(
            int ukprn,
            [Frozen] Mock <IMediator> mediatorMock,
            [Greedy] GetProviderLocationsController sut)
        {
            mediatorMock.Setup(m => m.Send(It.Is <GetAllProviderLocationsQuery>(q => q.Ukprn == ukprn), It.IsAny <CancellationToken>())).ReturnsAsync(new GetAllProviderLocationsQueryResult());

            var response = await sut.GetAllProviderLocations(ukprn);

            (response as BadRequestResult).Should().NotBeNull();
        }
Exemplo n.º 2
0
        public async Task GetAllLocations_ValidRequest_ReturnsLocations(
            int ukprn,
            [Frozen] Mock <IMediator> mediatorMock,
            GetAllProviderLocationsQueryResult result,
            [Greedy] GetProviderLocationsController sut)
        {
            mediatorMock.Setup(m => m.Send(It.Is <GetAllProviderLocationsQuery>(q => q.Ukprn == ukprn), It.IsAny <CancellationToken>())).ReturnsAsync(result);

            var response = await sut.GetAllProviderLocations(ukprn);

            var okResult = response as OkObjectResult;

            okResult.Should().NotBeNull();
            okResult.Value.Should().BeEquivalentTo(result.ProviderLocations);
        }