public void Arrange() { SetUp(); _payeView = new PayeView { AccountId = AccountId, Ref = "123/ABC" }; _englishFraction = new DasEnglishFraction { EmpRef = _payeView.Ref, DateCalculated = UpdateDate, Amount = 0.5m }; Query = new GetAccountPayeSchemesQuery() { HashedAccountId = "123ABC", ExternalUserId = "1234" }; _accountRepository = new Mock <IPayeRepository>(); _englishFractionsRepository = new Mock <IEnglishFractionRepository>(); _hashingService = new Mock <IHashingService>(); _accountRepository.Setup(x => x.GetPayeSchemesByAccountId(It.IsAny <long>())).ReturnsAsync(new List <PayeView> { _payeView }); _englishFractionsRepository.Setup(x => x.GetCurrentFractionForSchemes(It.IsAny <long>(), It.IsAny <IEnumerable <string> >())) .ReturnsAsync(new List <DasEnglishFraction> { _englishFraction }); _hashingService.Setup(x => x.DecodeValue(It.IsAny <string>())) .Returns(AccountId); RequestHandler = new GetAccountPayeSchemesQueryHandler( _accountRepository.Object, _englishFractionsRepository.Object, _hashingService.Object, RequestValidator.Object); }
public void Arrange() { SetUp(); _payeView = new PayeView { AccountId = AccountId, Ref = "123/ABC" }; new DasEnglishFraction { EmpRef = _payeView.Ref, DateCalculated = UpdateDate, Amount = 0.5m }; _hashedAccountId = "123ABC"; Query = new GetAccountPayeSchemesForAuthorisedUserQuery { HashedAccountId = _hashedAccountId, ExternalUserId = "1234" }; _payeSchemesService = new Mock <IPayeSchemesService>(); _payeSchemesService .Setup( m => m.GetPayeSchemsWithEnglishFractionForHashedAccountId(_hashedAccountId) ) .ReturnsAsync(new List <PayeView> { _payeView }); RequestHandler = new GetAccountPayeSchemesForAuthorisedUserQueryHandler( _payeSchemesService.Object, RequestValidator.Object ); }
public void Arrange() { _payeView = new PayeView { AccountId = AccountId, Ref = "123/ABC" }; _englishFraction = new DasEnglishFraction { EmpRef = _payeView.Ref, DateCalculated = UpdateDate, Amount = 0.5m }; _hashedAccountId = "123ABC"; _payeSchemesRepository = new Mock <IPayeRepository>(); _englishFractionsRepository = new Mock <IEnglishFractionRepository>(); _hashingService = new Mock <IHashingService>(); _payeSchemesRepository.Setup(x => x.GetPayeSchemesByAccountId(It.IsAny <long>())).ReturnsAsync(new List <PayeView> { _payeView }); _englishFractionsRepository.Setup(x => x.GetCurrentFractionForSchemes(It.IsAny <long>(), It.IsAny <IEnumerable <string> >())) .ReturnsAsync(new List <DasEnglishFraction> { _englishFraction }); _hashingService.Setup(x => x.DecodeValue(It.IsAny <string>())) .Returns(AccountId); SUT = new PayeSchemesService( _payeSchemesRepository.Object, _englishFractionsRepository.Object, _hashingService.Object); }