Пример #1
0
        public async Task GetProviderCourseLocations_InvalidRequest_ReturnsNotFound(
            int ukprn,
            int larsCode,
            [Frozen] Mock <IMediator> mediatorMock,
            [Greedy] ProviderCourseLocationsController sut)
        {
            mediatorMock.Setup(m => m.Send(It.Is <GetProviderCourseLocationQuery>(q => q.LarsCode == larsCode && q.Ukprn == ukprn), It.IsAny <CancellationToken>())).ReturnsAsync(new GetProviderCourseLocationResult());

            var response = await sut.GetProviderCourseLocations(ukprn, larsCode);

            (response as NotFoundResult).Should().NotBeNull();
        }
Пример #2
0
        public async Task GetProviderCourseLocations_ValidRequest_ReturnsProviderCourseLocations(
            int ukprn,
            int larsCode,
            [Frozen] Mock <IMediator> mediatorMock,
            GetProviderCourseLocationResult result,
            [Greedy] ProviderCourseLocationsController sut)
        {
            mediatorMock.Setup(m => m.Send(It.Is <GetProviderCourseLocationQuery>(q => q.LarsCode == larsCode && q.Ukprn == ukprn), It.IsAny <CancellationToken>())).ReturnsAsync(result);

            var response = await sut.GetProviderCourseLocations(ukprn, larsCode);

            var okResult = response as OkObjectResult;

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