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(); }
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); }