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); }
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); }
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); }
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"); }
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; }
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"); }
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; }
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>()); }
public EmployerAccountsController(AccountsOrchestrator orchestrator) { _orchestrator = orchestrator; }
public EmployerAccountsController(AccountsOrchestrator orchestrator, IEmployerAccountsApiService apiService) { _orchestrator = orchestrator; _apiService = apiService; }