public Task <ActionResult> PostUpdate() { UpdateAccountProviderLegalEntityViewModel = new UpdateAccountProviderLegalEntityViewModel { AccountId = 1, UserRef = Guid.NewGuid(), AccountProviderId = 2, AccountLegalEntityId = 3, Operations = new List <OperationViewModel> { new OperationViewModel { Value = Operation.CreateCohort, IsEnabled = true } } }; GetAccountProviderQueryResult = new GetAccountProviderQueryResult( new AccountProviderDto { Id = 2, ProviderName = "Foo Bar" }, true); Mediator.Setup(m => m.Send(It.IsAny <UpdatePermissionsCommand>(), CancellationToken.None)).ReturnsAsync(Unit.Value); Mediator.Setup(m => m.Send(It.IsAny <GetAccountProviderQuery>(), CancellationToken.None)).ReturnsAsync(GetAccountProviderQueryResult); return(AccountProviderLegalEntitiesController.Update(UpdateAccountProviderLegalEntityViewModel)); }
public Task <ActionResult> Updated() { UpdatedAccountProviderLegalEntityRouteValues = new UpdatedAccountProviderLegalEntityRouteValues { AccountId = 1, AccountProviderId = 2, AccountLegalEntityId = 3 }; GetUpdatedAccountProviderLegalEntityQueryResult = new GetUpdatedAccountProviderLegalEntityQueryResult( new Application.Queries.GetUpdatedAccountProviderLegalEntity.Dtos.AccountProviderLegalEntityDto { Id = 4, ProviderName = "Foo", AccountLegalEntityName = "Bar" }, 2); Mediator.Setup(m => m.Send( It.Is <GetUpdatedAccountProviderLegalEntityQuery>(q => q.AccountId == UpdatedAccountProviderLegalEntityRouteValues.AccountId && q.AccountProviderId == UpdatedAccountProviderLegalEntityRouteValues.AccountProviderId && q.AccountLegalEntityId == UpdatedAccountProviderLegalEntityRouteValues.AccountLegalEntityId), CancellationToken.None)) .ReturnsAsync(GetUpdatedAccountProviderLegalEntityQueryResult); return(AccountProviderLegalEntitiesController.Updated(UpdatedAccountProviderLegalEntityRouteValues)); }
public ActionResult Get() { GetAccountProviderLegalEntityRouteValues = new GetAccountProviderLegalEntityRouteValues { AccountId = 1, AccountProviderId = 2, AccountLegalEntityId = 3 }; GetAccountProviderLegalEntityQueryResult = new GetAccountProviderLegalEntityQueryResult( new Application.Queries.GetAccountProviderLegalEntity.Dtos.AccountProviderDto(), new Application.Queries.GetAccountProviderLegalEntity.Dtos.AccountLegalEntityDto(), new Application.Queries.GetAccountProviderLegalEntity.Dtos.AccountProviderLegalEntityDto { Operations = new List <Operation> { Operation.CreateCohort } }, 2, false); Mediator.Setup(m => m.Send(It.Is <GetAccountProviderLegalEntityQuery>(q => q.AccountId == GetAccountProviderLegalEntityRouteValues.AccountId && q.AccountProviderId == GetAccountProviderLegalEntityRouteValues.AccountProviderId && q.AccountLegalEntityId == GetAccountProviderLegalEntityRouteValues.AccountLegalEntityId), CancellationToken.None)) .ReturnsAsync(GetAccountProviderLegalEntityQueryResult); return(AccountProviderLegalEntitiesController.Get(GetAccountProviderLegalEntityRouteValues)); }
public AccountProviderLegalEntitiesControllerTestsFixture() { Mediator = new Mock <IMediator>(); Mapper = new MapperConfiguration(c => c.AddProfiles(typeof(AccountProviderLegalEntityMappings))).CreateMapper(); EmployerUrls = new Mock <IEmployerUrls>(); AccountProviderLegalEntitiesController = new AccountProviderLegalEntitiesController(Mediator.Object, Mapper, EmployerUrls.Object); }
public ActionResult PostUpdated(string choice = null) { UpdatedAccountProviderLegalEntityViewModel = new UpdatedAccountProviderLegalEntityViewModel { AccountProviderId = 2, Choice = choice }; EmployerUrls.Setup(eu => eu.Account(null)) .Returns($"https://localhost/accounts/ABC123/teams"); return(AccountProviderLegalEntitiesController.Updated(UpdatedAccountProviderLegalEntityViewModel)); }
public ActionResult PostGet() { GetAccountProviderLegalEntityViewModel = new GetAccountProviderLegalEntityViewModel { AccountProviderId = 2, AccountLegalEntityId = 3, Operations = new List <OperationViewModel> { new OperationViewModel { Value = Operation.CreateCohort, IsEnabled = true } } }; return(AccountProviderLegalEntitiesController.Get(GetAccountProviderLegalEntityViewModel)); }
public GetTestsFixture() { GetAccountProviderLegalEntitiesRouteValues = new GetAccountProviderLegalEntitiesRouteValues { Ukprn = 12345678L, Operation = Operation.CreateCohort }; Mediator = new Mock <IMediator>(); Result = new GetAccountProviderLegalEntitiesWithPermissionQueryResult(new [] { new AccountProviderLegalEntityDto { AccountId = 41L, AccountLegalEntityId = 4131L, AccountLegalEntityName = "AccountLegalEntityName", AccountLegalEntityPublicHashedId = "ALEPHI", AccountName = "AccountName", AccountProviderId = 491L, AccountPublicHashedId = "ACCPHI" } }); Mediator.Setup(m => m.Send(It.Is <GetAccountProviderLegalEntitiesWithPermissionQuery>(q => q.Ukprn == GetAccountProviderLegalEntitiesRouteValues.Ukprn.Value && q.Operation == Operation.CreateCohort), It.IsAny <CancellationToken>())) .ReturnsAsync(Result); AccountProviderLegalEntitiesController = new AccountProviderLegalEntitiesController(Mediator.Object); }
public async Task <IHttpActionResult> CallGet() { return(await AccountProviderLegalEntitiesController.Get(GetAccountProviderLegalEntitiesRouteValues, CancellationToken.None)); }