public void Initialize()
 {
     _fakeEmailSettings = new EmailSettings
     {
         Id                    = "Fake",
         Authenticated         = false,
         Domains               = "Domain;MyDomain",
         EnableAllUsers        = true,
         EnableDomains         = true,
         EnableEmailDiscussion = false,
         EnableEmailReplies    = false,
         EnableNotifications   = false,
         EnableSSL             = false,
         HostName              = "FakeHostName",
         IncomingEnableSSL     = false,
         IncomingHostName      = "FakeIncomingHostName",
         IncomingPassword      = "******",
         IncomingPort          = 1234,
         IncomingServerType    = 1,
         IncomingUserName      = "******",
         Password              = "******",
         Port                  = 1234,
         SenderEmailAddress    = "FakeSenderAddress",
         UserName              = "******"
     };
     _instanceSettings = new InstanceSettings();
     _cxn                           = new SqlConnectionWrapperMock();
     _userRepository                = new SqlUserRepositoryMock();
     _instanceSettingsRepository    = new SqlInstanceSettingsRepositoryMock(_fakeEmailSettings, _instanceSettings);
     _artifactPermissionsRepository = new SqlArtifactPermissionsRepository(_cxn.Object);
     _discussionsRepository         = new SqlDiscussionsRepository(_cxn.Object, _userRepository, _instanceSettingsRepository, _artifactPermissionsRepository);
 }
Example #2
0
        private static IItemSearchRepository CreateItemNameRepository <T>(
            ItemNameSearchCriteria searchCriteria,
            ICollection <T> queryResult,
            IArtifactPermissionsRepository artifactPermissionsRepository,
            IArtifactRepository artifactRepository)
        {
            var connectionWrapper = new SqlConnectionWrapperMock();
            var parameters        = new Dictionary <string, object>
            {
                { "userId", UserId },
                { "query", searchCriteria.Query },
                { "projectIds", SqlConnectionWrapper.ToDataTable(searchCriteria.ProjectIds) },
                { "maxSearchableValueStringSize", MaxSearchableValueStringSize },
                { "startOffset", StartOffset },
                { "pageSize", PageSize },
                { "excludedPredefineds", SqlConnectionWrapper.ToDataTable(SqlItemSearchRepository.GetExcludedPredefineds(searchCriteria)) }
            };

            if (searchCriteria.PredefinedTypeIds != null)
            {
                parameters.Add("predefinedTypeIds", SqlConnectionWrapper.ToDataTable(searchCriteria.PredefinedTypeIds));
            }

            connectionWrapper.SetupQueryAsync(
                "SearchItemNameByItemTypes",
                parameters,
                queryResult);

            var configuration = new Mock <ISearchConfiguration>();

            configuration.Setup(c => c.MaxItems).Returns(MaxItems.ToStringInvariant());
            configuration.Setup(c => c.MaxSearchableValueStringSize).Returns(MaxSearchableValueStringSize.ToStringInvariant());

            return(new SqlItemSearchRepository(connectionWrapper.Object, configuration.Object, artifactPermissionsRepository, artifactRepository));
        }
Example #3
0
 public SqlArtifactRepository(ISqlConnectionWrapper connectionWrapper,
                              IItemInfoRepository itemInfoRepository,
                              IArtifactPermissionsRepository artifactPermissionsRepository)
     : base(connectionWrapper, artifactPermissionsRepository)
 {
     _itemInfoRepository = itemInfoRepository;
 }
 public RelationshipsController(IRelationshipsRepository relationshipsRepository,
                                IArtifactPermissionsRepository artifactPermissionsRepository,
                                IArtifactVersionsRepository artifactVersionsRepository) : base()
 {
     _relationshipsRepository       = relationshipsRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _artifactVersionsRepository    = artifactVersionsRepository;
 }
 public DiscussionController(IDiscussionsRepository discussionsRepository,
                             IArtifactPermissionsRepository artifactPermissionsRepository,
                             IArtifactVersionsRepository artifactVersionsRepository) : base()
 {
     _discussionsRepository         = discussionsRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _artifactVersionsRepository    = artifactVersionsRepository;
 }
 public AttachmentsController(IAttachmentsRepository attachmentsRepository,
                              IArtifactPermissionsRepository artifactPermissionsRepository,
                              IArtifactVersionsRepository artifactVersionsRepository) : base()
 {
     AttachmentsRepository         = attachmentsRepository;
     ArtifactPermissionsRepository = artifactPermissionsRepository;
     ArtifactVersionsRepository    = artifactVersionsRepository;
 }
Example #7
0
 internal SqlDiscussionsRepository(ISqlConnectionWrapper connectionWrapper,
                                   IUsersRepository sqlUsersRepository,
                                   IInstanceSettingsRepository instanceSettingsRepository,
                                   IArtifactPermissionsRepository permissionsRepository)
 {
     _connectionWrapper  = connectionWrapper;
     _sqlUsersRepository = sqlUsersRepository;
     _mentionHelper      = new MentionHelper(sqlUsersRepository, instanceSettingsRepository, permissionsRepository);
 }
Example #8
0
 internal MentionHelper(IUsersRepository usersRepository,
                        IInstanceSettingsRepository instanceSettingsRepository,
                        IArtifactPermissionsRepository permissionsRepository)
 {
     _usersRepository            = usersRepository;
     _instanceSettingsRepository = instanceSettingsRepository;
     _permissionsRepository      = permissionsRepository;
     _mentionProcessor           = new MentionProcessor(this);
 }
 public SemanticSearchService(
     ISemanticSearchRepository semanticSearchRepository,
     IArtifactPermissionsRepository artifactPermissionRepository,
     IUsersRepository usersRepository,
     IArtifactRepository artifactRepository)
 {
     _artifactPermissionsRepository = artifactPermissionRepository;
     _semanticSearchRepository      = semanticSearchRepository;
     _usersRepository    = usersRepository;
     _artifactRepository = artifactRepository;
 }
Example #10
0
 public ArtifactController
 (
     IArtifactRepository instanceRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IPrivilegesRepository privilegesRepository,
     IServiceLogRepository log) : base(log)
 {
     _artifactRepository            = instanceRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _privilegesManager             = new PrivilegesManager(privilegesRepository);
 }
Example #11
0
 internal SqlArtifactVersionsRepository(
     ISqlConnectionWrapper connectionWrapper,
     IArtifactRepository artifactRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IItemInfoRepository itemInfoRepository)
 {
     _connectionWrapper             = connectionWrapper;
     _artifactRepository            = artifactRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _itemInfoRepository            = itemInfoRepository;
 }
Example #12
0
 internal SqlItemSearchRepository(
     ISqlConnectionWrapper connectionWrapper,
     ISearchConfiguration configuration,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IArtifactRepository artifactRepository)
 {
     _connectionWrapper             = connectionWrapper;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _searchConfigurationProvider   = new SearchConfigurationProvider(configuration);
     _artifactRepository            = artifactRepository;
 }
Example #13
0
 public ArtifactController
 (
     IArtifactRepository instanceRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IReviewsRepository reviewsRepository,
     IPrivilegesRepository privilegesRepository)
 {
     _artifactRepository            = instanceRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _reviewsRepository             = reviewsRepository;
     _privilegesManager             = new PrivilegesManager(privilegesRepository);
 }
Example #14
0
 public JobsRepository
 (
     ISqlConnectionWrapper connectionWrapper,
     IArtifactRepository artifactRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IUsersRepository userRepository)
 {
     _connectionWrapper             = connectionWrapper;
     _artifactRepository            = artifactRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _usersRepository = userRepository;
 }
Example #15
0
 public InstanceController
 (
     IInstanceRepository instanceRepository,
     IServiceLogRepository log,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     IPrivilegesRepository privilegesRepository,
     IInstanceService instanceService) : base(log)
 {
     _instanceRepository            = instanceRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _instanceService      = instanceService;
     _privilegesManager    = new PrivilegesManager(privilegesRepository);
     _privilegesRepository = privilegesRepository;
 }
Example #16
0
 public ReviewsService(
     IReviewsRepository reviewsRepository,
     IArtifactRepository artifactRepository,
     IArtifactPermissionsRepository permissionsRepository,
     IArtifactVersionsRepository artifactVersionsRepository,
     ILockArtifactsRepository lockArtifactsRepository,
     IItemInfoRepository itemInfoRepository,
     ICurrentDateTimeService currentDateTimeService)
 {
     _reviewsRepository          = reviewsRepository;
     _artifactRepository         = artifactRepository;
     _permissionsRepository      = permissionsRepository;
     _artifactVersionsRepository = artifactVersionsRepository;
     _lockArtifactsRepository    = lockArtifactsRepository;
     _itemInfoRepository         = itemInfoRepository;
     _currentDateTimeService     = currentDateTimeService;
 }
Example #17
0
 public CollectionsService(
     ICollectionsRepository collectionsRepository,
     IArtifactRepository artifactRepository,
     ILockArtifactsRepository lockArtifactsRepository,
     IItemInfoRepository itemInfoRepository,
     IArtifactPermissionsRepository artifactPermissionsRepository,
     ISqlHelper sqlHelper,
     ISearchEngineService searchEngineService,
     IArtifactListService artifactListService)
 {
     _collectionsRepository         = collectionsRepository;
     _artifactRepository            = artifactRepository;
     _lockArtifactsRepository       = lockArtifactsRepository;
     _itemInfoRepository            = itemInfoRepository;
     _artifactPermissionsRepository = artifactPermissionsRepository;
     _sqlHelper           = sqlHelper;
     _searchEngineService = searchEngineService;
     _artifactListService = artifactListService;
 }
Example #18
0
        private static IItemSearchRepository CreateItemNameRepositoryWithExceptionExpectation <T>(

            IArtifactPermissionsRepository artifactPermissionsRepository,
            IArtifactRepository artifactRepository,
            Exception exception)
        {
            var connectionWrapper = new Mock <ISqlConnectionWrapper>();

            connectionWrapper.Setup(
                t => t.QueryAsync <T>("SearchItemNameByItemTypes", It.IsAny <object>(), It.IsAny <IDbTransaction>(),
                                      It.IsAny <int?>(), It.IsAny <CommandType?>())).Throws(exception);

            var configuration = new Mock <ISearchConfiguration>();

            configuration.Setup(c => c.MaxItems).Returns(MaxItems.ToStringInvariant());
            configuration.Setup(c => c.MaxSearchableValueStringSize).Returns(MaxSearchableValueStringSize.ToStringInvariant());

            return(new SqlItemSearchRepository(connectionWrapper.Object, configuration.Object, artifactPermissionsRepository, artifactRepository));
        }
 public SqlWorkflowRepository(ISqlConnectionWrapper connectionWrapper,
                              IArtifactPermissionsRepository artifactPermissionsRepository)
     : base(connectionWrapper, artifactPermissionsRepository)
 {
 }
Example #20
0
 public ArtifactVersionsController(IArtifactVersionsRepository artifactVersionsRepository, IArtifactPermissionsRepository artifactPermissionsRepository) : base()
 {
     ArtifactVersionsRepository    = artifactVersionsRepository;
     ArtifactPermissionsRepository = artifactPermissionsRepository;
 }
 public GenerateActionsRepository(ISqlConnectionWrapper srvConnectionWrapper, IArtifactPermissionsRepository artifactPermissionsRepository, IUsersRepository usersRepository, IJobsRepository jobsRepository, ISqlItemTypeRepository sqlItemTypeRepository) : base(srvConnectionWrapper, artifactPermissionsRepository, usersRepository)
 {
     JobsRepository     = jobsRepository;
     ItemTypeRepository = sqlItemTypeRepository;
 }
Example #22
0
 public BaseRepository(ISqlConnectionWrapper connectionWrapper, IArtifactPermissionsRepository artifactPermissionsRepository, IUsersRepository usersRepository) : base(connectionWrapper, artifactPermissionsRepository)
 {
     UsersRepository = usersRepository;
 }
Example #23
0
 public ArtifactsPublishedRepository(ISqlConnectionWrapper connectionWrapper, IArtifactPermissionsRepository artifactPermissionsRepository) : this(connectionWrapper, artifactPermissionsRepository, new SqlUsersRepository(connectionWrapper))
 {
 }
Example #24
0
 public ArtifactsPublishedRepository(ISqlConnectionWrapper connectionWrapper, IArtifactPermissionsRepository artifactPermissionsRepository, IUsersRepository usersRepository) : base(connectionWrapper, artifactPermissionsRepository, usersRepository)
 {
     WorkflowRepository    = new SqlWorkflowRepository(connectionWrapper, ArtifactPermissionsRepository);
     WebhooksRepository    = new WebhooksRepository(connectionWrapper);
     ProjectMetaRepository = new SqlProjectMetaRepository(connectionWrapper);
 }
Example #25
0
 public SqlItemInfoRepository(ISqlConnectionWrapper connectionWrapper)
 {
     _connectionWrapper             = connectionWrapper;
     _artifactPermissionsRepository = new SqlArtifactPermissionsRepository(connectionWrapper);
 }
Example #26
0
 public SqlBaseArtifactRepository(ISqlConnectionWrapper connectionWrapper,
                                  IArtifactPermissionsRepository artifactPermissionsRepository)
 {
     ConnectionWrapper             = connectionWrapper;
     ArtifactPermissionsRepository = artifactPermissionsRepository;
 }
Example #27
0
 public SqlInstanceSettingsRepository(ISqlConnectionWrapper connectionWrapper, IArtifactPermissionsRepository artifactPermissionsRepository) : base(connectionWrapper, artifactPermissionsRepository)
 {
 }
 internal SqlRelationshipsRepository(ISqlConnectionWrapper connectionWrapper)
 {
     _connectionWrapper             = connectionWrapper;
     _itemInfoRepository            = new SqlItemInfoRepository(connectionWrapper);
     _artifactPermissionsRepository = new SqlArtifactPermissionsRepository(connectionWrapper);
 }
 public GenerateActionsRepository(ISqlConnectionWrapper srvConnectionWrapper, IArtifactPermissionsRepository artifactPermissionsRepository, IUsersRepository usersRepository) : this(srvConnectionWrapper, artifactPermissionsRepository, usersRepository, new JobsRepository(srvConnectionWrapper, new SqlArtifactRepository(srvConnectionWrapper, new SqlItemInfoRepository(srvConnectionWrapper), artifactPermissionsRepository), artifactPermissionsRepository, usersRepository), new SqlItemTypeRepository(srvConnectionWrapper))
 {
 }
Example #30
0
 public ReuseRepository(ISqlConnectionWrapper connectionWrapper,
                        IArtifactPermissionsRepository artifactPermissionsRepository)
     : base(connectionWrapper, artifactPermissionsRepository)
 {
 }