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));
        }
Exemple #2
0
        public Task <ActionResult> Get(int?accountLegalEntitiesCount = null)
        {
            GetAccountProviderRouteValues = new GetAccountProviderRouteValues
            {
                AccountId         = 1,
                AccountProviderId = 2
            };

            GetAccountProviderQueryResult = new GetAccountProviderQueryResult(
                new AccountProviderDto
            {
                Id                   = 2,
                ProviderName         = "Foo",
                AccountLegalEntities = Enumerable.Range(3, accountLegalEntitiesCount ?? 2)
                                       .Select(i => new AccountLegalEntityDto
                {
                    Id         = i,
                    Name       = i.ToString(),
                    Operations = new List <Operation>
                    {
                        Operation.CreateCohort
                    }
                })
                                       .ToList()
            },
                true);

            Mediator.Setup(m => m.Send(It.Is <GetAccountProviderQuery>(q => q.AccountId == GetAccountProviderRouteValues.AccountId && q.AccountProviderId == GetAccountProviderRouteValues.AccountProviderId), CancellationToken.None)).ReturnsAsync(GetAccountProviderQueryResult);

            return(AccountProvidersController.Get(GetAccountProviderRouteValues));
        }