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 }
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); } }
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); }