コード例 #1
0
 public TaxpayerService(
     ITaxpayerRepository taxpayerRepository,
     IUnitOfWork unitOfWork,
     IBasicWageService basicWageService,
     IIncomeTaxCalculatorService incomeTaxCalculatorService)
 {
     _taxpayerRepository         = taxpayerRepository;
     _unitOfWork                 = unitOfWork;
     _basicWageService           = basicWageService;
     _incomeTaxCalculatorService = incomeTaxCalculatorService;
 }
コード例 #2
0
        public BasicWageServiceTests()
        {
            var repositoryMock = new Mock <IBasicWageRepository>();
            var unitOfWorkMock = new Mock <IUnitOfWork>();

            repositoryMock.Setup(r => r.GetBasicWageDataAsync()).ReturnsAsync(new BasicWage {
                Id = 1, Value = 1000
            });
            repositoryMock.Setup(r => r.RecordBasicWageDataAsync(It.IsAny <BasicWage>())).Returns <BasicWage>((basicWage) => Task.FromResult(basicWage));

            unitOfWorkMock.Setup(u => u.CompleteAsync()).Returns(Task.CompletedTask);

            _basicWageService = new BasicWageService(repositoryMock.Object, unitOfWorkMock.Object);
        }
コード例 #3
0
 public BasicWageController(IBasicWageService basicWageService, IMapper mapper)
 {
     _basicWageService = basicWageService;
     _mapper           = mapper;
 }