Exemplo n.º 1
0
        public void Arrange()
        {
            _mediator       = new Mock <IMediator>();
            _mapper         = new Mock <IMapper>();
            _log            = new Mock <ILog>();
            _hashingService = new Mock <IHashingService>();
            _apiService     = new Mock <IEmployerAccountsApiService>();
            _orchestrator   = new AccountsOrchestrator(_mediator.Object, _log.Object, _mapper.Object, _hashingService.Object, _apiService.Object);

            _expectedAccount = new AccountWithBalanceViewModel {
                AccountId = 124343
            };
            _expectedAccountBalance = new AccountBalance {
                AccountId = _expectedAccount.AccountId
            };

            _apiService
            .Setup(x => x.GetAccounts(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new PagedApiResponseViewModel <AccountWithBalanceViewModel>
            {
                Data = new List <AccountWithBalanceViewModel> {
                    _expectedAccount
                }
            });

            _mediator.Setup(x => x.SendAsync(It.IsAny <GetAccountBalancesRequest>()))
            .ReturnsAsync(new GetAccountBalancesResponse
            {
                Accounts = new List <AccountBalance> {
                    _expectedAccountBalance
                }
            });
        }
        public void Arrange()
        {
            _mediator = new Mock <IMediator>();

            _log = new Mock <ILog>();

            _orchestrator = new AccountsOrchestrator(_mediator.Object, _log.Object, Mock.Of <IMapper>(), Mock.Of <IHashingService>());

            var response = new GetEmployerAccountDetailByHashedIdResponse
            {
                Account = new AccountDetail
                {
                    AccountAgreementTypes = new List <AgreementType>()
                    {
                        AgreementType.Levy,
                        AgreementType.Combined
                    }
                }
            };

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetEmployerAccountDetailByHashedIdQuery>()))
            .ReturnsAsync(response)
            .Verifiable("Get account was not called");
        }
        public void Arrange()
        {
            Mediator       = new Mock <IMediator>();
            Logger         = new Mock <ILog>();
            Mapper         = new Mock <IMapper>();
            HashingService = new Mock <IHashingService>();
            var orchestrator = new AccountsOrchestrator(Mediator.Object, Logger.Object, Mapper.Object, HashingService.Object);

            Controller = new EmployerAccountsController(orchestrator);

            UrlHelper      = new Mock <UrlHelper>();
            Controller.Url = UrlHelper.Object;

            var accountsResponse = new GetPagedEmployerAccountsResponse
            {
                Accounts = new List <Domain.Models.Account.Account>()
            };

            Mediator.Setup(x => x.SendAsync(It.IsAny <GetPagedEmployerAccountsQuery>())).ReturnsAsync(accountsResponse);

            var balancesResponse = new GetAccountBalancesResponse {
                Accounts = new List <AccountBalance>()
            };

            Mediator.Setup(x => x.SendAsync(It.IsAny <GetAccountBalancesRequest>())).ReturnsAsync(balancesResponse);
        }
Exemplo n.º 4
0
        public void Arrange()
        {
            Mediator = new Mock <IMediator>();
            Logger   = new Mock <ILogger>();
            Mapper   = ConfigureMapper();
            var orchestrator = new AccountsOrchestrator(Mediator.Object, Logger.Object, Mapper);

            Controller = new AccountLevyController(orchestrator);
        }
Exemplo n.º 5
0
        public void Arrange()
        {
            Mediator       = new Mock <IMediator>();
            Logger         = new Mock <ILog>();
            HashingService = new Mock <IHashingService>();
            ApiService     = new Mock <IEmployerAccountsApiService>();
            Mapper         = ConfigureMapper();
            var orchestrator = new AccountsOrchestrator(Mediator.Object, Logger.Object, Mapper, HashingService.Object, ApiService.Object);

            Controller = new AccountLevyController(orchestrator);
        }
Exemplo n.º 6
0
        public void Arrange()
        {
            Mediator = new Mock <IMediator>();
            Logger   = new Mock <ILogger>();
            Mapper   = new Mock <IMapper>();
            var orchestrator = new AccountsOrchestrator(Mediator.Object, Logger.Object, Mapper.Object);

            Controller = new AccountLegalEntitiesController(orchestrator);

            UrlHelper      = new Mock <UrlHelper>();
            Controller.Url = UrlHelper.Object;
        }
        public void Arrange()
        {
            _mediator = new Mock <IMediator>();
            _log      = new Mock <ILog>();

            _orchestrator = new AccountsOrchestrator(_mediator.Object, _log.Object, Mock.Of <IMapper>(), Mock.Of <IHashingService>());

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetEmployerAccountDetailByHashedIdQuery>()))
            .ReturnsAsync(new GetEmployerAccountDetailByHashedIdResponse())
            .Verifiable("Get account was not called");
        }
Exemplo n.º 8
0
        public void Arrange()
        {
            Mediator       = new Mock <IMediator>();
            Logger         = new Mock <ILog>();
            Mapper         = new Mock <IMapper>();
            HashingService = new Mock <IHashingService>();
            var orchestrator = new AccountsOrchestrator(Mediator.Object, Logger.Object, Mapper.Object, HashingService.Object);

            Controller = new AccountPayeSchemesController(orchestrator);

            UrlHelper      = new Mock <UrlHelper>();
            Controller.Url = UrlHelper.Object;
        }
Exemplo n.º 9
0
        public void Arrange()
        {
            _mediator = new Mock <IMediator>();
            _log      = new Mock <ILog>();

            _orchestrator = new AccountsOrchestrator(_mediator.Object, _log.Object, Mock.Of <IMapper>(), Mock.Of <IHashingService>());

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetTeamMembersRequest>()))
            .ReturnsAsync(new GetTeamMembersResponse {
                TeamMembers = new List <TeamMember>()
            })
            .Verifiable("Get account was not called");
        }
Exemplo n.º 10
0
        public void Arrange()
        {
            _mediator       = new Mock <IMediator>();
            _log            = new Mock <ILog>();
            _hashingService = new Mock <IHashingService>();
            _apiService     = new Mock <IEmployerAccountsApiService>();
            _mapper         = new Mock <IMapper>();
            _orchestrator   = new AccountsOrchestrator(_mediator.Object, _log.Object, _mapper.Object, _hashingService.Object, _apiService.Object);

            var accountsResponse = new PagedApiResponseViewModel <AccountWithBalanceViewModel>()
            {
                Page       = 123,
                TotalPages = 123,
                Data       = new List <AccountWithBalanceViewModel>
                {
                    new AccountWithBalanceViewModel {
                        AccountHashId = "ABC123", AccountId = 123, AccountName = "Test 1", IsLevyPayer = true
                    },
                    new AccountWithBalanceViewModel {
                        AccountHashId = "ABC999", AccountId = 987, AccountName = "Test 2", IsLevyPayer = true
                    }
                }
            };

            var balanceResponse = new GetAccountBalancesResponse
            {
                Accounts = new List <AccountBalance>
                {
                    new AccountBalance {
                        AccountId = 123, Balance = 20, RemainingTransferAllowance = 20, StartingTransferAllowance = 10
                    },
                    new AccountBalance {
                        AccountId = 987, Balance = 200, RemainingTransferAllowance = 200, StartingTransferAllowance = 100
                    },
                }
            };

            _apiService.Setup(s => s.GetAccounts(It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(accountsResponse);

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetAccountBalancesRequest>()))
            .ReturnsAsync(balanceResponse);
        }
        public void Arrange()
        {
            _transferAllowance = new TransferAllowance {
                RemainingTransferAllowance = 123.45M, StartingTransferAllowance = 234.56M
            };
            _mediator       = new Mock <IMediator>();
            _mapper         = ConfigureMapper();
            _log            = new Mock <ILog>();
            _hashingService = new Mock <IHashingService>();
            _orchestrator   = new AccountsOrchestrator(_mediator.Object, _log.Object, _mapper, _hashingService.Object);

            var response = new GetEmployerAccountByHashedIdResponse
            {
                Account = new AccountDetail
                {
                }
            };

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetEmployerAccountByHashedIdQuery>()))
            .ReturnsAsync(response)
            .Verifiable("Get account was not called");;

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetTransferAllowanceQuery>()))
            .ReturnsAsync(new GetTransferAllowanceResponse {
                TransferAllowance = _transferAllowance
            })
            .Verifiable("Get transfer balance was not called");

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetAccountBalancesRequest>()))
            .ReturnsAsync(new GetAccountBalancesResponse
            {
                Accounts = new List <AccountBalance> {
                    new AccountBalance {
                        Balance = AccountBalance
                    }
                }
            })
            .Verifiable("Get account balance was not called");
        }
        public void Arrange()
        {
            _transferAllowance = new TransferAllowance {
                RemainingTransferAllowance = 123.45M, StartingTransferAllowance = 234.56M
            };
            _mediator       = new Mock <IMediator>();
            _mapper         = ConfigureMapper();
            _log            = new Mock <ILog>();
            _hashingService = new Mock <IHashingService>();
            _apiService     = new Mock <IEmployerAccountsApiService>();
            _orchestrator   = new AccountsOrchestrator(_mediator.Object, _log.Object, _mapper, _hashingService.Object, _apiService.Object);

            _accountDetailViewModel = new AccountDetailViewModel {
                AccountId = 1, ApprenticeshipEmployerType = ApprenticeshipEmployerType.Levy.ToString()
            };

            _apiService
            .Setup(x => x.GetAccount("ABC123", It.IsAny <CancellationToken>()))
            .ReturnsAsync(_accountDetailViewModel)
            .Verifiable("Get account was not called");

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetTransferAllowanceQuery>()))
            .ReturnsAsync(new GetTransferAllowanceResponse {
                TransferAllowance = _transferAllowance
            })
            .Verifiable("Get transfer balance was not called");

            _accountBalanceResult = new AccountBalance {
                Balance = AccountBalance
            };

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetAccountBalancesRequest>()))
            .ReturnsAsync(new GetAccountBalancesResponse
            {
                Accounts = new List <AccountBalance> {
                    _accountBalanceResult
                }
            })
            .Verifiable("Get account balance was not called");
        }
 public AccountLevyController(AccountsOrchestrator orchestrator)
 {
     _orchestrator = orchestrator;
 }
 public LegalEntitiesController(AccountsOrchestrator orchestrator, IMediator mediator)
 {
     _orchestrator = orchestrator;
     _mediator     = mediator;
 }
 public AccountPayeSchemesController(AccountsOrchestrator orchestrator)
 {
     _orchestrator = orchestrator;
 }
Exemplo n.º 16
0
 public AccountLegalEntitiesController(AccountsOrchestrator orchestrator)
 {
     _orchestrator = orchestrator;
 }
 public void Arrange()
 {
     _mediator     = new Mock <IMediator>();
     _log          = new Mock <ILog>();
     _orchestrator = new AccountsOrchestrator(_mediator.Object, _log.Object, Mock.Of <IMapper>(), Mock.Of <IHashingService>());
 }
Exemplo n.º 18
0
 public EmployerAccountsController(AccountsOrchestrator orchestrator)
 {
     _orchestrator = orchestrator;
 }
Exemplo n.º 19
0
 public EmployerAccountsController(AccountsOrchestrator orchestrator, IEmployerAccountsApiService apiService)
 {
     _orchestrator = orchestrator;
     _apiService   = apiService;
 }