public void Then_If_Has_Signed_Agreement_Flag_Set_To_True(GetAccountLegalEntitiesQueryResult source) { source.AccountLegalEntities.First().Agreements.First().Status = EmployerAgreementStatus.Signed; var actual = (GetAccountLegalEntitiesResponse)source; actual.AccountLegalEntities.First().HasLegalAgreement.Should().BeTrue(); }
public async Task Then_Gets_Account_From_Mediator( string hashedAccountId, GetAccountLegalEntitiesQueryResult mediatorResult, [Frozen] Mock <IMediator> mockMediator, [Greedy] EmployerAccountsController controller) { mockMediator .Setup(mediator => mediator.Send( It.Is <GetAccountLegalEntitiesQuery>(c => c.HashedAccountId.Equals(hashedAccountId)), It.IsAny <CancellationToken>())) .ReturnsAsync(mediatorResult); var controllerResult = await controller.GetAccountLegalEntities(hashedAccountId) as ObjectResult; Assert.IsNotNull(controllerResult); controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK); var model = controllerResult.Value as GetAccountLegalEntitiesResponse; Assert.IsNotNull(model); model.AccountLegalEntities.Should().BeEquivalentTo(mediatorResult.AccountLegalEntities, options => options.Excluding(x => x.Agreements)); }
public void Then_The_Fields_Are_Mapped(GetAccountLegalEntitiesQueryResult source) { var actual = (GetAccountLegalEntitiesResponse)source; actual.AccountLegalEntities.Should().BeEquivalentTo(source.AccountLegalEntities, options => options.Excluding(c => c.Agreements)); }