Example #1
0
        public void Setup()
        {
            _configuration = new EmployerAccountsConfiguration {
                Hmrc = new HmrcConfiguration()
            };
            _logger        = new Mock <ILog>();
            _cookieService = new Mock <ICookieStorageService <EmployerAccountData> >();
            _mediator      = new Mock <IMediator>();

            _payeScheme = new PayeSchemeView
            {
                Ref       = EmpRef,
                Name      = SchemeName,
                AddedDate = DateTime.Now
            };

            _mediator
            .Setup(x => x.SendAsync(It.IsAny <GetEmployerEnglishFractionQuery>()))
            .ReturnsAsync(new GetEmployerEnglishFractionResponse {
                Fractions = new List <DasEnglishFraction>()
            });

            _mediator.Setup(x => x.SendAsync(It.IsAny <GetPayeSchemeByRefQuery>()))
            .ReturnsAsync(new GetPayeSchemeByRefResponse
            {
                PayeScheme = _payeScheme
            });

            _orchestrator = new EmployerAccountPayeOrchestrator(_mediator.Object, _logger.Object, _cookieService.Object, _configuration);
        }
        public void Arrange()
        {
            SetUp();

            _expectedPayeScheme = new PayeSchemeView();

            _payeRepository = new Mock <IPayeRepository>();
            _payeRepository.Setup(x => x.GetPayeForAccountByRef(It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync(_expectedPayeScheme);

            Query = new GetPayeSchemeByRefQuery
            {
                HashedAccountId = "ABC123",
                Ref             = "ABC/123"
            };

            RequestHandler = new GetPayeSchemeByRefHandler(RequestValidator.Object, _payeRepository.Object);
        }
        public void Arrange()
        {
            SetUp();

            _expectedPayeScheme = new PayeSchemeView();

            Query = new GetPayeSchemeByRefQuery
            {
                HashedAccountId = "ABC123",
                Ref             = "ABC/123"
            };

            _hashingService = new Mock <IHashingService>();
            _hashingService.Setup(x => x.DecodeValue(Query.HashedAccountId)).Returns(ExpectedAccountId);

            _payeRepository = new Mock <IPayeRepository>();
            _payeRepository.Setup(x => x.GetPayeForAccountByRef(ExpectedAccountId, Query.Ref)).ReturnsAsync(_expectedPayeScheme);

            RequestHandler = new GetPayeSchemeByRefHandler(RequestValidator.Object, _payeRepository.Object, _hashingService.Object);
        }
        public void Arrange()
        {
            _payeScheme = new PayeSchemeView
            {
                Ref       = EmpRef,
                Name      = SchemeName,
                AddedDate = DateTime.Now
            };

            _mediator = new Mock <IMediator>();

            _mediator.Setup(x => x.SendAsync(It.IsAny <GetPayeSchemeByRefQuery>()))
            .ReturnsAsync(new GetPayeSchemeByRefResponse
            {
                PayeScheme = _payeScheme
            });

            _logger        = new Mock <ILog>();
            _cookieService = new Mock <ICookieStorageService <EmployerAccountData> >();
            _configuration = new EmployerAccountsConfiguration();
            new Mock <IEmpRefFileBasedService>();

            _employerAccountPayeOrchestrator = new EmployerAccountPayeOrchestrator(_mediator.Object, _logger.Object, _cookieService.Object, _configuration);
        }