Пример #1
0
        public async Task UpdateSubregions_Success_ReturnsNoContent(
            [Frozen] Mock <IMediator> mediator,
            [Greedy] ProviderCourseLocationRegionsEditController sut,
            int ukprn, int larsCode, UpdateStandardSubRegionsCommand command)
        {
            mediator.Setup(m => m.Send(It.Is <UpdateStandardSubRegionsCommand>(c => c.Ukprn == ukprn && c.LarsCode == larsCode), It.IsAny <CancellationToken>())).ReturnsAsync(HttpStatusCode.NoContent);

            var result = await sut.UpdateStandardSubRegions(ukprn, larsCode, command);

            (result as NoContentResult).Should().NotBeNull();
        }
Пример #2
0
        public async Task UpdateSubregions_Failed_ReturnsRespectiveStatusCode(
            [Frozen] Mock <IMediator> mediator,
            [Greedy] ProviderCourseLocationRegionsEditController sut,
            int ukprn, int larsCode, UpdateStandardSubRegionsCommand command)
        {
            mediator.Setup(m => m.Send(It.Is <UpdateStandardSubRegionsCommand>(c => c.Ukprn == ukprn && c.LarsCode == larsCode), It.IsAny <CancellationToken>())).ReturnsAsync(HttpStatusCode.BadRequest);

            var result = await sut.UpdateStandardSubRegions(ukprn, larsCode, command);

            var statusCodeResult = result as StatusCodeResult;

            statusCodeResult.Should().NotBeNull();
            statusCodeResult.StatusCode.Should().Be((int)HttpStatusCode.BadRequest);
        }