public void Arrange() { _accountApiClient = new Mock <IAccountApiClient>(); _mediator = new Mock <IMediator>(); _currentTime = new Mock <ICurrentDateTime>(); _hashingService = new Mock <IHashingService>(); _response = new GetEmployerAccountResponse { Account = new Account { Name = "Test Account" } }; _hashingService.Setup(h => h.DecodeValue(HashedAccountId)).Returns(AccountId); _mediator.Setup(x => x.SendAsync(It.IsAny <GetEmployerAccountHashedQuery>())) .ReturnsAsync(_response); _hashingService.Setup(h => h.DecodeValue(HashedAccountId)).Returns(AccountId); SetupGetTransactionsResponse(2017, 5); _orchestrator = new EmployerAccountTransactionsOrchestrator(_accountApiClient.Object, _mediator.Object, _currentTime.Object, Mock.Of <ILog>()); }
public void Arrange() { _accountApiClient = new Mock <IAccountApiClient>(); _mediator = new Mock <IMediator>(); _currentTime = new Mock <ICurrentDateTime>(); _hashingService = new Mock <IHashingService>(); _response = new FindAccountProviderPaymentsResponse { ProviderName = "Test Provider", TransactionDate = DateTime.Now, Total = 100, Transactions = new List <PaymentTransactionLine> { new PaymentTransactionLine { Amount = 100 } } }; _mediator.Setup(AssertExpressionValidation()).ReturnsAsync(_response); _hashingService.Setup(h => h.DecodeValue(HashedAccountId)).Returns(AccountId); _accountApiClient.Setup(s => s.GetAccount(HashedAccountId)) .Returns(Task.FromResult(new EAS.Account.Api.Types.AccountDetailViewModel { ApprenticeshipEmployerType = "Levy" })); _orchestrator = new EmployerAccountTransactionsOrchestrator(_accountApiClient.Object, _mediator.Object, _currentTime.Object, Mock.Of <ILog>()); }
public void Arrange() { _mediator = new Mock <IMediator>(); _currentTime = new Mock <ICurrentDateTime>(); _response = new GetEmployerAccountResponse { Account = new Account { HashedId = HashedAccountId, Name = "Test Account" } }; _mediator.Setup(x => x.SendAsync(It.IsAny <GetEmployerAccountHashedQuery>())) .ReturnsAsync(_response); _mediator.Setup(x => x.SendAsync(It.IsAny <GetEmployerAccountTransactionsQuery>())) .ReturnsAsync(new GetEmployerAccountTransactionsResponse { Data = new AggregationData { TransactionLines = new List <TransactionLine> { new LevyDeclarationTransactionLine() } }, AccountHasPreviousTransactions = true }); _orchestrator = new EmployerAccountTransactionsOrchestrator(_mediator.Object, _currentTime.Object); }
public EmployerAccountTransactionsController(IOwinWrapper owinWrapper, IFeatureToggle featureToggle, EmployerAccountTransactionsOrchestrator accountTransactionsOrchestrator, IMultiVariantTestingService multiVariantTestingService, ICookieStorageService <FlashMessageViewModel> flashMessage) : base(owinWrapper, featureToggle, multiVariantTestingService, flashMessage) { _accountTransactionsOrchestrator = accountTransactionsOrchestrator; }
public EmployerAccountTransactionsController( IAuthenticationService owinWrapper, EmployerAccountTransactionsOrchestrator accountTransactionsOrchestrator, IMapper mapper, IMediator mediator, ILog logger) : base(owinWrapper) { _owinWrapper = owinWrapper; _accountTransactionsOrchestrator = accountTransactionsOrchestrator; _mapper = mapper; _mediator = mediator; _logger = logger; }
public void SetUp() { _mediatorMock = new Mock <IMediator>(); _accountApiMock = new Mock <IAccountApiClient>(); _currentTimeMock = new Mock <ICurrentDateTime>(); _accountApiMock.Setup(s => s.GetAccount(It.IsAny <string>())) .Returns(Task.FromResult(new EAS.Account.Api.Types.AccountDetailViewModel { ApprenticeshipEmployerType = "NonLevy" })); SetupGetCoursePaymentsResponse(2019, 9); _sut = new EmployerAccountTransactionsOrchestrator( _accountApiMock.Object, _mediatorMock.Object, _currentTimeMock.Object, Mock.Of <ILog>()); }
public void Arrange() { _mediator = new Mock <IMediator>(); _currentTime = new Mock <ICurrentDateTime>(); _response = new FindAccountProviderPaymentsResponse { ProviderName = "Test Provider", TransactionDate = DateTime.Now, Total = 100, Transactions = new List <PaymentTransactionLine> { new PaymentTransactionLine { Amount = 100 } } }; _mediator.Setup(AssertExpressionValidation()).ReturnsAsync(_response); _orchestrator = new EmployerAccountTransactionsOrchestrator(_mediator.Object, _currentTime.Object); }