示例#1
0
        public void Then_If_Null_Empty_List_Returned(GetQualificationsQueryResponse source)
        {
            source.Qualifications = null;

            var actual = (GetQualificationsResponse)source;

            actual.Qualifications.Should().BeEmpty();
        }
        public async Task When_Getting_Qualifications_Then_The_Query_Is_Made_And_Data_Returned(
            List <string> items,
            GetQualificationsQueryResponse response,
            [Frozen] Mock <IMediator> mockMediator,
            [Greedy] ReferenceDataController controller)
        {
            response.Data = items;
            mockMediator
            .Setup(x => x.Send(It.IsAny <GetQualificationsQuery>(), CancellationToken.None))
            .ReturnsAsync(response);

            var actual = await controller.GetCandidateQualifications() as OkObjectResult;

            Assert.IsNotNull(actual);
            var actualResult = actual.Value as List <string>;

            actualResult.Should().BeEquivalentTo(items);
        }
示例#3
0
        public async Task Then_Gets_Qualifications_From_Mediator(
            GetQualificationsQueryResponse mediatorResult,
            [Frozen] Mock <IMediator> mockMediator,
            [Greedy] ReferenceDataController controller)
        {
            mockMediator
            .Setup(mediator => mediator.Send(
                       It.IsAny <GetQualificationsQuery>(),
                       It.IsAny <CancellationToken>()))
            .ReturnsAsync(mediatorResult);

            var controllerResult = await controller.GetQualifications() as ObjectResult;

            Assert.IsNotNull(controllerResult);
            controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK);
            var model = controllerResult.Value as GetQualificationsResponse;

            Assert.IsNotNull(model);
            model.Qualifications.Should().BeEquivalentTo(mediatorResult.Qualifications);
        }
示例#4
0
        public void Then_The_Fields_Are_Correctly_Mapped(GetQualificationsQueryResponse source)
        {
            var actual = (GetQualificationsResponse)source;

            actual.Qualifications.Should().BeEquivalentTo(source.Qualifications);
        }