Пример #1
0
 public DeleteProjectRequestAggregateCommand(IDbContext dbContext, IProjectRequestAggregateRepository projectRequestAggregateRepo, ILogFileRepository logFileRepo, ISetLogFileUnprocessedCommand setLogFileUnprocessedCommand)
 {
     _dbContext = dbContext;
     _projectRequestAggregateRepo = projectRequestAggregateRepo;
     _logFileRepo = logFileRepo;
     _setLogFileUnprocessedCommand = setLogFileUnprocessedCommand;
 }
 public ResetRequestAggregatesCommand(IDbContext dbContext, ILogFileRepository logFileRepo, IRequestRepository requestRepo, IProjectRequestAggregateRepository projectRequestAggregateRepo, IRequestAggregationService requestAggregationService)
 {
     _dbContext   = dbContext;
     _logFileRepo = logFileRepo;
     _requestRepo = requestRepo;
     _projectRequestAggregateRepo = projectRequestAggregateRepo;
     _requestAggregationService   = requestAggregationService;
 }
Пример #3
0
        public void DeleteProjectRequestAggregateCommandTest_SetUp()
        {
            _dbContext = Substitute.For <IDbContext>();
            _projectRequestAggregateRepo = Substitute.For <IProjectRequestAggregateRepository>();
            _logFileRepo = Substitute.For <ILogFileRepository>();
            _setLogFileUnprocessedCommand = Substitute.For <ISetLogFileUnprocessedCommand>();

            _deleteProjectRequestAggregateCommand = new DeleteProjectRequestAggregateCommand(_dbContext, _projectRequestAggregateRepo, _logFileRepo, _setLogFileUnprocessedCommand);
        }
Пример #4
0
        public void ResetRequestAggregatesCommand_SetUp()
        {
            _dbContext   = Substitute.For <IDbContext>();
            _logFileRepo = Substitute.For <ILogFileRepository>();
            _requestRepo = Substitute.For <IRequestRepository>();
            _projectRequestAggregateRepo = Substitute.For <IProjectRequestAggregateRepository>();
            _requestAggregationService   = Substitute.For <IRequestAggregationService>();

            _resetRequestAggregateCommand = new ResetRequestAggregatesCommand(_dbContext, _logFileRepo, _requestRepo, _projectRequestAggregateRepo, _requestAggregationService);
        }
Пример #5
0
        public ProjectModule(IDbContext dbContext, IProjectValidator projectValidator
                             , ICreateProjectCommand createProjectCommand, IDeleteProjectCommand deleteProjectCommand
                             , IProjectRepository projectRepo, ILogFileRepository logFileRepo, IRequestRepository requestRepo
                             , IProjectRequestAggregateRepository projectRequestAggregateRepo)
        {
            _dbContext                   = dbContext;
            _projectValidator            = projectValidator;
            _createProjectCommand        = createProjectCommand;
            _deleteProjectCommand        = deleteProjectCommand;
            _projectRepo                 = projectRepo;
            _logFileRepo                 = logFileRepo;
            _requestRepo                 = requestRepo;
            _projectRequestAggregateRepo = projectRequestAggregateRepo;

            Post[Actions.Project.Aggregates()] = x =>
            {
                return(Aggregates(x.projectId));
            };
            Post[Actions.Project.Files()] = x =>
            {
                return(Files(x.projectId));
            };

            Post[Actions.Project.AvgLoadTimes()] = x =>
            {
                return(AvgLoadTimes(x.projectId));
            };

            Post[Actions.Project.Delete()] = x =>
            {
                this.RequiresClaims(new[] { Claims.ProjectEdit });
                return(DeleteProject(x.projectId));
            };

            Get[Actions.Project.RequestsByAggregate()] = x =>
            {
                return(RequestsByAggregate(x.projectId));
            };
            Post[Actions.Project.RequestsByAggregateDetail()] = x =>
            {
                return(RequestsByAggregateDetail(x.projectId));
            };

            Get[Actions.Project.View()] = x =>
            {
                return(ProjectView(x.projectId));
            };

            Post[Actions.Project.Save] = x =>
            {
                this.RequiresClaims(new[] { Claims.ProjectEdit });
                return(ProjectSave());
            };
        }
Пример #6
0
        public void ProjectModuleTest_SetUp()
        {
            _dbContext                   = Substitute.For <IDbContext>();
            _createProjectCommand        = Substitute.For <ICreateProjectCommand>();
            _deleteProjectCommand        = Substitute.For <IDeleteProjectCommand>();
            _projectValidator            = Substitute.For <IProjectValidator>();
            _projectRepo                 = Substitute.For <IProjectRepository>();
            _logFileRepo                 = Substitute.For <ILogFileRepository>();
            _requestRepo                 = Substitute.For <IRequestRepository>();
            _projectRequestAggregateRepo = Substitute.For <IProjectRequestAggregateRepository>();

            Mapper.Initialize((cfg) =>
            {
                cfg.CreateMap <ProjectFormViewModel, ProjectModel>();
            });
        }