Example #1
0
        public AssignAssigneeCommandTests()
        {
            var currentUserService = new Mock <ICurrentUserService>();

            currentUserService.Setup(x => x.GetUserId()).Returns("12");
            _issueRepository = new IssueRepository(ContextFactory.CreateInMemoryContext(currentUserService.Object));
        }
Example #2
0
 public StateService(IProjectRepository projectRepository, IIssueRepository issueRepository, IAuthorizationService authorizationService, IHttpContextAccessor httpContextAccessor)
 {
     _projectRepository    = projectRepository;
     _issueRepository      = issueRepository;
     _authorizationService = authorizationService;
     _httpContextAccessor  = httpContextAccessor;
 }
Example #3
0
        public IssueService(IUnitOfWork unitOfWork,
                            IIssueRepository issueRepository,
                            IEmployeeRepository employeeRepository,
                            IEscalationService escalationService,
                            IProjectionBuilder projectionBuilder)
        {
            if (unitOfWork == null)
            {
                throw new ArgumentNullException(nameof(unitOfWork));
            }
            if (issueRepository == null)
            {
                throw new ArgumentNullException(nameof(issueRepository));
            }
            if (employeeRepository == null)
            {
                throw new ArgumentNullException(nameof(employeeRepository));
            }
            if (escalationService == null)
            {
                throw new ArgumentNullException(nameof(escalationService));
            }
            if (projectionBuilder == null)
            {
                throw new ArgumentNullException(nameof(projectionBuilder));
            }

            _unitOfWork         = unitOfWork;
            _issueRepository    = issueRepository;
            _employeeRepository = employeeRepository;
            _escalationService  = escalationService;
            _projectionBuilder  = projectionBuilder;
        }
Example #4
0
        public static void GenerateDemoData(
            IIssueRepository issueRepository,
            IProjectRepository projectRepository,
            IAttachmentRepository attachmentRepository)
        {
            Project p = new Project("SHOP", "Webshop", "All issues related to the webshop.");

            projectRepository.Add(p);

            Issue i = new Issue(p, "Crash after payment", @"I have justed paid for two pairs of shoes - or rather I tried to. When I clicked 'Pay' all I got was a yellow error screen.", 3);

            issueRepository.Add(i);

            string     errorReport = "This is an error report ...";
            Attachment att         = new Attachment(i, "Error report", "Error report from end user", Encoding.UTF8.GetBytes(errorReport), "text/plain");

            attachmentRepository.Add(att);

            string logFile = "DEBUG 2014-01-22 15:45:07,610 166033ms  [9] Log4NetTraceListener   WriteLine          - Executing OperationResult OperationResult: type=OK, statusCode=200.";

            att = new Attachment(i, "Logfile", "Logfile with server stack trace", Encoding.UTF8.GetBytes(logFile), "text/plain");
            attachmentRepository.Add(att);

            i = new Issue(p, "Not calculating VAT correctly", @"When I add both shoes and socks it fails to calculate the VAT correctly.", 3);

            issueRepository.Add(i);

            i = new Issue(p, "General Failure?", @"When I press ctrl-P it says 'General failure reading harddisk'! Who is that General and why is he reading my hard disk?", 5);

            issueRepository.Add(i);
        }
        public void Setup()
        {
            var issuesJson = File.ReadAllText(Path.Combine(".", "issues.json"));
            var issues     = JsonConvert.DeserializeObject <Issue[]>(issuesJson);
            var mockRepo   = new Mock <IIssueRepository>();

            mockRepo.Setup(m => m.GetBugAll(_cts.Token)).ReturnsAsync(issues);
            mockRepo.Setup(m => m.GetBugSingle(It.Is <int>(i => i > 0), _cts.Token)).ReturnsAsync(issues[0]);
            mockRepo.Setup(m => m.GetBugSingle(-1, _cts.Token)).ReturnsAsync((Issue)null);
            mockRepo.Setup(m => m.AddBug(It.IsAny <Issue>(), _cts.Token)).ReturnsAsync(3);

            AutoMapper.Mapper.Reset();
            AutoMapper.Mapper.Initialize(mapper =>
            {
                mapper.CreateMap <Issue, IssueDto>().ReverseMap();
                mapper.CreateMap <Issue, IssueCreateDto>().ReverseMap();
                mapper.CreateMap <Issue, IssueUpdateDto>().ReverseMap();
            });

            _mockRepo = mockRepo.Object;

            _controller = new IssuesController(_mockRepo)
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = new DefaultHttpContext()
                }
            };
        }
 public GetArticleContentQueryHandler(ILibraryRepository libraryRepository, IArticleRepository articleRepository, IIssueRepository issueRepository, IFileRepository fileRepository)
 {
     _libraryRepository = libraryRepository;
     _articleRepository = articleRepository;
     _issueRepository   = issueRepository;
     _fileRepository    = fileRepository;
 }
Example #7
0
 public IssueManager(IIssueRepository issueRepository,
                     IGuidProxy guidProxy, IDateTimeProxy dateTimeProxy)
 {
     _issueRepository = issueRepository;
     _guidProxy       = guidProxy;
     _dateTimeProxy   = dateTimeProxy;
 }
Example #8
0
 public IssueManager(IIssueRepository issueRepository, IUserSessionHelper userSessionHelper, IActivityRepository activityRepository, ITeamRepository teamRepository)
 {
     this.userSessionHelper  = userSessionHelper;
     this.issueRepository    = issueRepository;
     this.activityRepository = activityRepository;
     this.teamRepository     = teamRepository;
 }
Example #9
0
 public IssueManager(IIssueRepository issueRepository, IProjectRepository iProjectRepository, IActivityRepository activityRepository, IUserSessionHelper userSessionHelper)
 {
     this.issueRepository    = issueRepository;
     this.iProjectRepository = iProjectRepository;
     this.activityRepository = activityRepository;
     this.userSessionHelper  = userSessionHelper;
 }
 public CommentManager(ICommentRepository commentRepository, IUserAuthHelper userSessionHelper, IIssueRepository issueRepository, IActivityRepository activityRepository)
 {
     this.commentRepository  = commentRepository;
     this.userSessionHelper  = userSessionHelper;
     this.issueRepository    = issueRepository;
     this.activityRepository = activityRepository;
 }
Example #11
0
 public IssueRemoveReplyCommandHandler(ILogger <IssueRemoveReplyCommandHandler> logger, IIssueRepository issueRepository, INexusModsIssueQueries nexusModsIssueQueries, IIssueIntegrationEventPublisher eventPublisher)
 {
     _logger                = logger ?? throw new ArgumentNullException(nameof(logger));
     _issueRepository       = issueRepository ?? throw new ArgumentNullException(nameof(issueRepository));
     _nexusModsIssueQueries = nexusModsIssueQueries ?? throw new ArgumentNullException(nameof(nexusModsIssueQueries));
     _eventPublisher        = eventPublisher ?? throw new ArgumentNullException(nameof(eventPublisher));
 }
 public IssueManager(IIssueRepository issueRepository, IUserSessionHelper userSessionHelper, IActivityRepository activityRepository, ITeamRepository teamRepository)
 {
     this.userSessionHelper = userSessionHelper;
     this.issueRepository = issueRepository;
     this.activityRepository = activityRepository;
     this.teamRepository = teamRepository;
 }
Example #13
0
 public UserService(IUserRepository userRepository, IOptions <AppSettings> appSettings, IMapper mapper, IIssueRepository issueRepository)
 {
     this._userRepostiory  = userRepository;
     this._appSettings     = appSettings.Value;
     this._issueRepository = issueRepository;
     _mapper = mapper;
 }
 public MyIssuesController(IUserRepository userRepository, IProjectRepository projectRepository, IIssueRepository issueRepository, ProjectManagementController projectManagementController)
 {
     _userRepository              = userRepository;
     _projectRepository           = projectRepository;
     _issueRepository             = issueRepository;
     _projectManagementController = projectManagementController;
 }
Example #15
0
    public static void GenerateDemoData(
      IIssueRepository issueRepository, 
      IProjectRepository projectRepository, 
      IAttachmentRepository attachmentRepository)
    {
      Project p = new Project("SHOP", "Webshop", "All issues related to the webshop.");
      projectRepository.Add(p);

      Issue i = new Issue(p, "Crash after payment", @"I have justed paid for two pairs of shoes - or rather I tried to. When I clicked 'Pay' all I got was a yellow error screen.", 3);

      issueRepository.Add(i);

      string errorReport = "This is an error report ...";
      Attachment att = new Attachment(i, "Error report", "Error report from end user", Encoding.UTF8.GetBytes(errorReport), "text/plain");
      attachmentRepository.Add(att);

      string logFile = "DEBUG 2014-01-22 15:45:07,610 166033ms  [9] Log4NetTraceListener   WriteLine          - Executing OperationResult OperationResult: type=OK, statusCode=200.";
      att = new Attachment(i, "Logfile", "Logfile with server stack trace", Encoding.UTF8.GetBytes(logFile), "text/plain");
      attachmentRepository.Add(att);

      i = new Issue(p, "Not calculating VAT correctly", @"When I add both shoes and socks it fails to calculate the VAT correctly.", 3);

      issueRepository.Add(i);

      i = new Issue(p, "General Failure?", @"When I press ctrl-P it says 'General failure reading harddisk'! Who is that General and why is he reading my hard disk?", 5);

      issueRepository.Add(i);
    }
Example #16
0
 public IssuesController(IIssueRepository repository,
                         Serilog.ILogger logger)
 {
     EnsureArg.IsNotNull(repository);
     EnsureArg.IsNotNull(logger);
     _repository = repository;
     _logger     = logger;
 }
Example #17
0
        private static void CreateInitialIssue(IIssueRepository issueRepository)
        {
            Console.Write("Creating issue for project {0}...", ProjectShortname);

            issueRepository.CreateIssue(ProjectShortname, "Initial issue", "Blah Blah");

            Console.WriteLine("done.");
        }
Example #18
0
 public GroupService(IGroupRepository groupRepository, IUserRepository userRepository, IApplicationRoleRepository roleRepository, IGroupMemberRepository groupMemberRepository, IIssueRepository issueRepository)
 {
     _groupRepository       = groupRepository;
     _userRepository        = userRepository;
     _roleRepository        = roleRepository;
     _groupMemberRepository = groupMemberRepository;
     _issueRepository       = issueRepository;
 }
 public IssueDeadlineEvent(Project project, Issue issue, IMessageService messageService, IIssueRepository issueRepository)
 {
     Project          = project;
     Time             = (DateTime)issue.IssueDetail.EndDate;
     Issue            = issue;
     _messageService  = messageService;
     _issueRepository = issueRepository;
 }
 public IssueManager(IIssueRepository issueRepository,
                     IProjectRepository projectRepository,
                     IEpicRepository epicRepository)
 {
     this.issueRepository   = issueRepository;
     this.projectRepository = projectRepository;
     this.epicRepository    = epicRepository;
 }
 public DeleteIssueHandler(IIssueRepository issueRepository, ILogger <DeleteIssueHandler> logger, IMessageBroker messageBroker, IProjectsApiHttpClient projectsApiHttpClient, IAppContext appContext)
 {
     _issueRepository       = issueRepository;
     _logger                = logger;
     _messageBroker         = messageBroker;
     _projectsApiHttpClient = projectsApiHttpClient;
     _appContext            = appContext;
 }
 public MasterRepository(
     IEntityRepository entityRepo,
     IVersionControlRepository vcRepo, 
     IIssueRepository issueRepo)
 {
     this.entityRepo = entityRepo;
     builder = new RevisionSetBuilder(vcRepo, issueRepo);
 }
 public CreateCommentHandler(IProjectRepository projectRepository, IIssueRepository issueRepository, ICommentRepository commentRepository, IMessageBroker messageBroker, IAppContext appContext)
 {
     _projectRepository = projectRepository;
     _issueRepository   = issueRepository;
     _commentRepository = commentRepository;
     _messageBroker     = messageBroker;
     _appContext        = appContext;
 }
Example #24
0
        private static void CreateInitialIssue(IIssueRepository issueRepository)
        {
            Console.Write("Creating issue for project {0}...", ProjectShortname);

            issueRepository.CreateIssue(ProjectShortname, "Initial issue", "Blah Blah");

            Console.WriteLine("done.");
        }
 public AddIssueToSprintHandler(ISprintRepository sprintRepository,
                                IIssueRepository issueRepository,
                                IMessageBroker messageBroker)
 {
     _sprintRepository = sprintRepository;
     _issueRepository  = issueRepository;
     _messageBroker    = messageBroker;
 }
 public RemoveIssueFromSprintHandler(ISprintRepository sprintRepository,
                                     IIssueRepository issueRepository,
                                     IMessageBroker messageBroker)
 {
     _sprintRepository = sprintRepository;
     _issueRepository  = issueRepository;
     _messageBroker    = messageBroker;
 }
Example #27
0
 public CreateIssueCommandHandler(ICurrentUserService currentUserServiceService,
                                  IIssueRepository issueRepository,
                                  IIssueStateRepository issueStateRepository)
 {
     _currentUserService   = currentUserServiceService;
     _issueRepository      = issueRepository;
     _issueStateRepository = issueStateRepository;
 }
 public IssueStartDateEvent(Issue issue, IIssueRepository issueRepository, IStateService stateService, IIssueStateService issueStateService)
 {
     Time               = (DateTime)issue.IssueDetail.StartDate;
     Issue              = issue;
     _issueRepository   = issueRepository;
     _stateService      = stateService;
     _issueStateService = issueStateService;
 }
 public HomeController(IIssueRepository issueRepository,
                       IProjectRepository projectRepository,
                       UserManager <IdentityUser> userManager)
 {
     _issueRepository   = issueRepository;
     _projectRepository = projectRepository;
     this.userManager   = userManager;
 }
 public IssueAppService(IIssueRepository issueRepository, IRepository <User, long> userRepository, IAbpSession session, UserManager userManager)
     : base(issueRepository)
 {
     _issueRepository = issueRepository;
     _userRepository  = userRepository;
     _session         = session;
     _userManager     = userManager;
 }
 public AddArticleContentRequestHandler(IIssueRepository issueRepository, IArticleRepository chapterRepository, IFileStorage fileStorage, ILibraryRepository libraryRepository, IFileRepository fileRepository)
 {
     _issueRepository   = issueRepository;
     _articleRepository = chapterRepository;
     _fileStorage       = fileStorage;
     _libraryRepository = libraryRepository;
     _fileRepository    = fileRepository;
 }
 public ProjectService(IProjectRepository projectRepository, IIssueRepository issueRepository, IApplicationUserRepository applicationUserRepository
                       , IProject_X_UsersRepository project_X_UsersRepository)
 {
     _projectRepo      = projectRepository;
     _issueRepo        = issueRepository;
     _userRepo         = applicationUserRepository;
     _projectUsersRepo = project_X_UsersRepository;
 }
 public IssueTimeSheetService(IIssueRepository issueRepo, IUserRepository userRepo, IMessageService messageService, IProjectRepository projectRepository, IHttpContextAccessor httpContextAccessor, IAuthorizationService authorizationService)
 {
     _issueRepo            = issueRepo;
     _userRepo             = userRepo;
     _messageService       = messageService;
     _projectRepository    = projectRepository;
     _httpContextAccessor  = httpContextAccessor;
     _authorizationService = authorizationService;
 }
Example #34
0
 public IssueManager(IIssueRepository issueRepository, IProjectRepository iProjectRepository, IActivityRepository activityRepository, IUserAuthHelper userSessionHelper, ICache cache, IUploadRepository uploadRepository)
 {
     this.issueRepository    = issueRepository;
     this.iProjectRepository = iProjectRepository;
     this.activityRepository = activityRepository;
     this.userSessionHelper  = userSessionHelper;
     this.cache            = cache;
     this.uploadRepository = uploadRepository;
 }
 public IssueManager(IIssueRepository issueRepository, IProjectRepository iProjectRepository, 
     IActivityRepository activityRepository, IUserAuthHelper userSessionHelper, ICache cache,IUploadRepository uploadRepository,IEmailManager emailManager)
 {
     this.issueRepository = issueRepository;
     this.iProjectRepository = iProjectRepository;
     this.activityRepository = activityRepository;
     this.userSessionHelper = userSessionHelper;
     this.cache = cache;
     this.uploadRepository = uploadRepository;
     this.emailManager = emailManager;
 }
 public CommentManager(ICommentRepository commentRepository,IUserAuthHelper userSessionHelper,
     IIssueRepository issueRepository, IActivityRepository activityRepository,IEmailManager emailManager,ITeamRepository teamRepository,IEmailRepository emailRepository, IOptions<AppSettings> settings)
 {
     this._settings = settings.Value;
     this._emailRepository = emailRepository;
     this._teamRepository = teamRepository;
     this._emailManager = emailManager;
     this._commentRepository = commentRepository;
     this._userSessionHelper = userSessionHelper;
     this._issueRepository = issueRepository;
     this._activityRepository = activityRepository;
 }
 public CommentManager(ICommentRepository commentRepository, IIssueRepository issueRepository,
     IActivityRepository activityRepository,
     IUserRepository userRepository,
     ICommentEmailManager commentEmailManager,
     IUserSessionHelper userSessionHelper)
 {
     this.commentRepository = commentRepository;
     this.issueRepository = issueRepository;
     this.userSessionHelper = userSessionHelper;
     this.activityRepository = activityRepository;
     this.userRepository = userRepository;
     this.commentEmailManager = commentEmailManager;
 }
Example #38
0
 public IssueService(IIssueRepository issueRepository, ICommentRepository commentRepo)
 {
     _issueRepo = issueRepository;
     _commentRepo = commentRepo;
 }
 public IssuesController(IIssueRepository issueRepository)
 {
     this.issueRepository = issueRepository;
 }
Example #40
0
 public HomeController(IProjectService projectService, IIssueService issueService, IIssueRepository issueRepository)
 {
     _projectService = projectService;
     _issueService = issueService;
     _issueRepo = issueRepository;
 }
 public PackageIssueProvider(IPackageRepository packageRepository, IIssueRepository issueRepository, IGithubMilestoneService githubMilestoneService)
 {
     _packageRepository = packageRepository;
     _issueRepository = issueRepository;
     _githubMilestoneService = githubMilestoneService;
 }
Example #42
0
 public HomeController(IIssueRepository repository)
 {
     _repository = repository;
 }
 public RevisionSetBuilder(IVersionControlRepository vcRepo, IIssueRepository issueRepo)
 {
     this.vcRepo = vcRepo;
     this.issueRepo = issueRepo;
 }
 public IssuesController(IIssueRepository issueRepository, IFriendService friendService)
 {
     this.issueRepository = issueRepository;
     this.friendService = friendService;
 }
 public CommentsController(ICommentRepository commentRepository, IIssueRepository issueRepository, IApplicationUserRepository applicationUserRepository)
 {
     _commentRepo = commentRepository;
     _issueRepo = issueRepository;
     _userRepo = applicationUserRepository;
 }
Example #46
0
 public IssueService(IIssueRepository issueRepository, IUnitOfWork unitOfWork)
 {
     this._IssueRepository = issueRepository;
     this._UnitOfWork = unitOfWork;
 }