/// <summary> /// Constructor /// </summary> /// <param name="travelRequestRepository">ITravelRequestRepository dependency</param> /// <param name="employeeRepository">IEmployeeRepository dependency</param> /// <param name="securityHelper">ISecurityHelper dependency</param> /// <param name="notificationService">ITravelNotificationService dependency</param> public TravelRequestsController( ITravelRequestRepository travelRequestRepository, IEmployeeRepository employeeRepository, ISecurityHelper securityHelper, ITravelNotificationService notificationService ) { if (travelRequestRepository == null) { throw new ArgumentNullException("travelRequestRepository"); } if (employeeRepository == null) { throw new ArgumentNullException("employeeRepository"); } if (securityHelper == null) { throw new ArgumentNullException("securityHelper"); } if (notificationService == null) { throw new ArgumentNullException("notificationService"); } _travelRequestRepository = travelRequestRepository; _employeeRepository = employeeRepository; _securityHelper = securityHelper; _notificationService = notificationService; }
public void TravelRequestsController_Constructor_Null_TravelNotificationService_Test() { ITravelRequestRepository travelRequestsRepository = new Data.Repositories.Fakes.StubITravelRequestRepository(); IEmployeeRepository employeeRepository = new Data.Repositories.Fakes.StubIEmployeeRepository(); ITravelNotificationService notificationService = null; var target = new TravelRequestsController(travelRequestsRepository, employeeRepository, new SecurityHelper(), notificationService); }