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); }
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); }
public void Then_The_Fields_Are_Correctly_Mapped(GetQualificationsQueryResponse source) { var actual = (GetQualificationsResponse)source; actual.Qualifications.Should().BeEquivalentTo(source.Qualifications); }