public void TestInitializer()
        {
            _uow = Substitute.For <IUnitOfWork2>();
            _serviceRequestsDbSet = Substitute.For <DbSet <ServiceRequest>, IQueryable <ServiceRequest>, IDbAsyncEnumerable <ServiceRequest> >();
            _uow.GetDbSet <ServiceRequest>().Returns(_serviceRequestsDbSet);

            _excelBuilder = new ExcelBuilder();

            _serviceRequestExportService = new ServiceRequestExportService(_uow, _excelBuilder);
        }
 public ServiceRequestsController(IMapper mapper,
                                  IUnitOfWork unitOfWork,
                                  IKudosShopService kudosShopService,
                                  IPermissionService permissionService,
                                  IServiceRequestService serviceRequestService,
                                  IServiceRequestExportService serviceRequestExportService)
 {
     _categoryRepository          = unitOfWork.GetRepository <ServiceRequestCategory>();
     _priorityRepository          = unitOfWork.GetRepository <ServiceRequestPriority>();
     _statusRepository            = unitOfWork.GetRepository <ServiceRequestStatus>();
     _commentRepository           = unitOfWork.GetRepository <ServiceRequestComment>();
     _serviceRequestRepository    = unitOfWork.GetRepository <ServiceRequest>();
     _kudosShopService            = kudosShopService;
     _permissionService           = permissionService;
     _serviceRequestService       = serviceRequestService;
     _serviceRequestExportService = serviceRequestExportService;
     _uow    = unitOfWork;
     _mapper = mapper;
 }