public BonusPoolController( IEmployeeRepository employeeRepository, IDepartmentRepository departmentRepository, IBonusPoolCalculatorService bonusPoolCalculatorService, IBonusPoolCalculatorModel bonusPoolCalculatorModel, IBonusPoolCalculatorResultModel bonusPoolCalculatorResultModel ) { this.bonusPoolCalculatorService = bonusPoolCalculatorService; this.employeeRepository = employeeRepository; this.departmentRepository = departmentRepository; this.bonusPoolCalculatorModel = bonusPoolCalculatorModel; this.bonusPoolCalculatorResultModel = bonusPoolCalculatorResultModel; }
public void Before_each() { //NOTE: yes, I did not use an interface here - please see the readme var calculatorModel = new BonusPoolCalculatorModel { AllEmployees = new List <Employee> { new Employee { Id = 0, FullName = "Alf Stokes", Salary = 10000 }, new Employee { Id = 1, FullName = "Bender Rodriguez", Salary = 1000 } } }; _mockIndexService = Substitute.For <IBonusPoolIndexService>(); _mockIndexService.GenerateIndexModel().Returns(calculatorModel); _mockCalculatorService = Substitute.For <IBonusPoolCalculatorService>(); _controller = new BonusPoolController(_mockIndexService, _mockCalculatorService); }
public BonusPoolController(IBonusPoolIndexService indexService, IBonusPoolCalculatorService calculatorService) { _indexService = indexService; _calculatorService = calculatorService; }