public void GetHydratedDTO_SingleChoice_InEnum() { var dao = new RsapiDao(GetChoiceRsapiProvider(2, null)); var dto = dao.Get <GravityLevelOne>(RootArtifactID, Base.ObjectFieldsDepthLevel.FirstLevelOnly); Assert.AreEqual(SingleChoiceFieldChoices.SingleChoice2, dto.SingleChoice); }
public void GetHydratedDTO_MultipleChoice_NotAllInEnum() { //first item is in an enum, but not in our enum var dao = new RsapiDao(GetChoiceRsapiProvider(null, new[] { 3, 13 })); Assert.Throws <InvalidOperationException>(() => dao.Get <GravityLevelOne>(RootArtifactID, Base.ObjectFieldsDepthLevel.FirstLevelOnly)); }
public void GetHydratedDTO_BlankRDO() { var dao = new RsapiDao(GetChoiceRsapiProvider(null, null)); var dto = dao.Get <GravityLevelOne>(RootArtifactID, Base.ObjectFieldsDepthLevel.FirstLevelOnly); Assert.AreEqual(RootArtifactID, dto.ArtifactId); }
public static InstanceMetricsJobObj RetrieveJob(IServicesMgr servicesMgr, int workspaceArtifactId, int jobArtifactId) { RsapiDao rsapiDao = new RsapiDao(servicesMgr, workspaceArtifactId, ExecutionIdentity.System); InstanceMetricsJobObj jobRdo = new InstanceMetricsJobObj(); jobRdo = rsapiDao.Get <InstanceMetricsJobObj>(jobArtifactId, Gravity.Base.ObjectFieldsDepthLevel.OnlyParentObject); return(jobRdo); }
public override void Initialize() { base.Initialize(); int workspaceId = Convert.ToInt32(ConfigurationManager.AppSettings["WorkspaceID"]); gravityRsapiDao = new RsapiDao(base.Helper, workspaceId, ExecutionIdentity.System); }
public int CreateTestObjectWithGravity <T>(T testObject) where T : BaseDto { RsapiDao gravityRsapiDao = new RsapiDao(_servicesManager, _workspaceId, ExecutionIdentity.System, _retrySettings); int testDtoId = gravityRsapiDao.Insert(testObject); return(testDtoId); }
public void GetHydratedDTO_MultipleChoice_AllInEnum() { var dao = new RsapiDao(GetChoiceRsapiProvider(null, new[] { 11, 13 })); var dto = dao.Get <GravityLevelOne>(RootArtifactID, Base.ObjectFieldsDepthLevel.FirstLevelOnly); CollectionAssert.AreEquivalent( new[] { MultipleChoiceFieldChoices.MultipleChoice1, MultipleChoiceFieldChoices.MultipleChoice3 }, dto.MultipleChoiceFieldChoices ); }
public static List <int> RetrieveJobsInWorkspaceWithStatus(IServicesMgr servicesMgr, int workspaceArtifactId, string status) { RsapiDao rsapiDao = new RsapiDao(servicesMgr, workspaceArtifactId, ExecutionIdentity.System); Guid fieldGuid = typeof(InstanceMetricsJobObj).GetProperty(nameof(InstanceMetricsJobObj.Status)).GetCustomAttribute <RelativityObjectFieldAttribute>().FieldGuid; Condition condition = new TextCondition(fieldGuid, TextConditionEnum.EqualTo, status); List <int> jobsList = rsapiDao.Query <InstanceMetricsJobObj>(condition, Gravity.Base.ObjectFieldsDepthLevel.FirstLevelOnly).Select(x => x.ArtifactId).ToList(); return(jobsList); }
public override Response Execute() { Response returnResponse = new Response() { Message = string.Empty, Success = true }; try { gravityRsapiDao = new RsapiDao(this.Helper, this.Helper.GetActiveCaseID()); gravityRsapiDao.InsertRelativityObject <GravityLevelOne>(DemoModelsConstants.LevelOneObject); returnResponse.Message = "Demo object imported successfully"; } catch (Exception ex) { returnResponse.Success = false; returnResponse.Message = string.Format("Demo object import failed with the following error:{0} and the following inner exception:{1}. ", ex.Message, ex.InnerException.Message); } return(returnResponse); }
public static void UpdateJobField(IServicesMgr servicesMgr, int workspaceArtifactId, int jobArtifactId, Guid fieldGuid, object fieldValue) { RsapiDao rsapiDao = new RsapiDao(servicesMgr, workspaceArtifactId, ExecutionIdentity.System); rsapiDao.UpdateField <InstanceMetricsJobObj>(jobArtifactId, fieldGuid, fieldValue); }
public void GetHydratedDTO_SingleChoice_NotInEnum() { var dao = new RsapiDao(GetChoiceRsapiProvider(5, null)); Assert.Throws <InvalidOperationException>(() => dao.Get <GravityLevelOne>(RootArtifactID, Base.ObjectFieldsDepthLevel.FirstLevelOnly)); }
public T ReturnTestObjectWithGravity <T>(int artifactId) where T : BaseDto, new() { RsapiDao gravityRsapiDao = new RsapiDao(_servicesManager, _workspaceId, ExecutionIdentity.System, _retrySettings); return(gravityRsapiDao.Get <T>(artifactId, ObjectFieldsDepthLevel.FirstLevelOnly)); }