Exemplo n.º 1
0
        public void Execute_TestFixtureSetup()
        {
            //Setup for testing
            var helper = new TestHelper();

            servicesManager = helper.GetServicesManager();
            _eddsDbContext  = helper.GetDBContext(-1);

            // implement_IHelper
            //create client
            _client = helper.GetServicesManager().GetProxy <IRSAPIClient>(ConfigurationHelper.ADMIN_USERNAME, ConfigurationHelper.DEFAULT_PASSWORD);

            //Create new user
            _userArtifactId = Relativity.Test.Helpers.UserHelpers.CreateUser.CreateNewUser(_client);

            //Create new group
            Relativity.Test.Helpers.GroupHelpers.CreateGroup.Create_Group(_client, _groupName);


            //Create workspace
            _workspaceId = WorkspaceHelpers.CreateWorkspace.CreateWorkspaceAsync(_workspaceName, SharedTestHelpers.ConfigurationHelper.TEST_WORKSPACE_TEMPLATE_NAME, servicesManager, SharedTestHelpers.ConfigurationHelper.ADMIN_USERNAME, SharedTestHelpers.ConfigurationHelper.DEFAULT_PASSWORD).Result;
            dbContext    = helper.GetDBContext(_workspaceId);
            _client.APIOptions.WorkspaceID = _workspaceId;
            var executableLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var nativeFilePath     = "";
            var nativeName         = @"\\\\FakeFilePath\Natives\SampleTextFile.txt";;

            if (executableLocation != null)
            {
                nativeFilePath = Path.Combine(executableLocation, nativeName);
            }
            //Create Documents with a given folder name
            Relativity.Test.Helpers.ImportAPIHelper.ImportAPIHelper.CreateDocumentswithFolderName(_workspaceId, _numberOfDocuments, _foldername, nativeFilePath);

            //Create Documents with a given folder artifact id
            var folderName = Relativity.Test.Helpers.ArtifactHelpers.Folders.GetFolderName(_rootFolderArtifactID, dbContext);

            Relativity.Test.Helpers.ImportAPIHelper.ImportAPIHelper.CreateDocumentswithFolderName(_workspaceId, _numberOfDocuments, folderName, nativeFilePath);

            //Create Fixed Length field
            _fixedLengthArtId = Relativity.Test.Helpers.ArtifactHelpers.Fields.CreateField_FixedLengthText(_client, _workspaceId);

            //Create Long Text Field
            _longtextartid = Relativity.Test.Helpers.ArtifactHelpers.Fields.CreateField_LongText(_client, _workspaceId);

            //Create Whole number field
            _wholeNumberArtId = Relativity.Test.Helpers.ArtifactHelpers.Fields.CreateField_WholeNumber(_client, _workspaceId);

            //Create Yes/no field

            //Create Single Choice fields

            //Create Multiple Choice fields
        }
        public void Execute_TestFixtureSetup()
        {
            //Setup for testing
            var helper = new TestHelper();

            servicesManager = helper.GetServicesManager();
            _eddsDbContext  = helper.GetDBContext(-1);

// implement_IHelper
            //create client
            _client = helper.GetServicesManager().GetProxy <IRSAPIClient>(ConfigurationHelper.ADMIN_USERNAME, ConfigurationHelper.DEFAULT_PASSWORD);

            //Create new user
            _userArtifactId = Relativity.Test.Helpers.UserHelpers.CreateUser.CreateNewUser(_client);

            //Create new group
            Relativity.Test.Helpers.GroupHelpers.CreateGroup.Create_Group(_client, _groupName);


            //Create workspace
            _workspaceId = WorkspaceHelpers.CreateWorkspace.CreateWorkspaceAsync(_workspaceName, SharedTestHelpers.ConfigurationHelper.TEST_WORKSPACE_TEMPLATE_NAME, servicesManager, SharedTestHelpers.ConfigurationHelper.ADMIN_USERNAME, SharedTestHelpers.ConfigurationHelper.DEFAULT_PASSWORD).Result;
            dbContext    = helper.GetDBContext(_workspaceId);
            _client.APIOptions.WorkspaceID = _workspaceId;
            _rootFolderArtifactID          = Folders.GetRootFolderArtifactID(_workspaceId, servicesManager, ConfigurationHelper.ADMIN_USERNAME, ConfigurationHelper.DEFAULT_PASSWORD);

            //Create Documents with a given folder name
            ImportAPIHelper.ImportAPIHelper.CreateDocumentswithFolderName(_workspaceId, _numberOfDocuments, true, _foldername, dbContext);

            //Create Documents with a given folder artifact id
            ImportAPIHelper.ImportAPIHelper.CreateDocumentsWithFolderArtifactID(_workspaceId, _rootFolderArtifactID, dbContext);

            //Create Fixed Length field
            _fixedLengthArtId = Relativity.Test.Helpers.ArtifactHelpers.Fields.CreateField_FixedLengthText(_client, _workspaceId);

            //Create Long Text Field
            _longtextartid = Relativity.Test.Helpers.ArtifactHelpers.Fields.CreateField_LongText(_client, _workspaceId);

            //Create Whole number field
            _wholeNumberArtId = Relativity.Test.Helpers.ArtifactHelpers.Fields.CreateField_WholeNumber(_client, _workspaceId);

            //Create Yes/no field

            //Create Single Choice fields

            //Create Multiple Choice fields
        }
Exemplo n.º 3
0
        public static Int32 GetRootFolderArtifactID(Int32 workspaceID, IServicesMgr svgMgr, string userName, string password)
        {
            using (IRSAPIClient client = svgMgr.GetProxy <IRSAPIClient>(userName, password))
            {
                Query <Folder> query = new Query <Folder>();
                query.Condition = new TextCondition(FolderFieldNames.Name, TextConditionEnum.EqualTo, WorkspaceHelpers.WorkspaceHelpers.GetWorkspaceName(client, workspaceID));
                query.Fields    = FieldValue.NoFields;
                var ResultSet = client.Repositories.Folder.Query(query);

                if (!ResultSet.Success)
                {
                    throw new System.Exception("Folder was not found");
                }
                else if (ResultSet.TotalCount == 0)
                {
                    throw new System.Exception("folder count was 0, so the folder was not found");
                }
                return(ResultSet.Results.FirstOrDefault().Artifact.ArtifactID);
            }
        }
Exemplo n.º 4
0
        public void Execute_TestFixtureSetup()
        {
            //WorkspaceId = 1018783;
            //Create Workspace

            //Create instance of Test Helper & set up services manager and db context
            var helper = new TestHelper();

            ServicesManager = helper.GetServicesManager();
            EddsDbContext   = helper.GetDBContext(-1);


            //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            //Create client
            Client            = helper.GetServicesManager().GetProxy <IRSAPIClient>(Relativity.Test.Helpers.SharedTestHelpers.ConfigurationHelper.ADMIN_USERNAME, Relativity.Test.Helpers.SharedTestHelpers.ConfigurationHelper.DEFAULT_PASSWORD);
            _workspaceId      = CreateWorkspace();
            WorkspaceDbConext = helper.GetDBContext(WorkspaceId);

            //Create Field
            CreateField_LongText(Client, _workspaceId, NewFieldName);
        }