public void UpdateAnnotationTest() { var result = instance.GetAnnotations(webId, null); PIAnnotation annotation = result.Items.Where(m => m.Name == Constants.AF_EVENT_FRAME_ANNOTATION_NAME).FirstOrDefault(); annotation.Value = "odosdsaaCSWCCSA"; string id = annotation.Id.ToString(); annotation.Id = null; annotation.CreationDate = null; annotation.Creator = null; annotation.Modifier = null; annotation.ModifyDate = null; annotation.Links = null; instance.UpdateAnnotation(webId: webId, id: id, annotation: annotation); string path = Constants.AF_EVENT_FRAME_PATH; AFEventFrame eventFrame = AFObject.FindObject(path) as AFEventFrame; eventFrame.Refresh(); IList <AFAnnotation> annotations = eventFrame.GetAnnotations(); string afAnnValue = annotations.Where(m => m.Name == annotation.Name).First().Value.ToString(); Assert.IsTrue(afAnnValue == annotation.Value.ToString()); }
public void CreateAnnotationTest() { PIAnnotation annotation = new PIAnnotation() { Name = Constants.AF_EVENT_FRAME_ANNOTATION_NAME + "2", Value = "MainValue" }; instance.CreateAnnotation(webId, annotation); string path = Constants.AF_EVENT_FRAME_PATH; AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME]; db.Refresh(); AFEventFrame eventFrame = AFObject.FindObject(path) as AFEventFrame; IList <AFAnnotation> annotations = eventFrame.GetAnnotations(); Assert.IsNotNull(annotations.Where(m => m.Name == annotation.Name).FirstOrDefault()); }
public void DeleteAnnotationTest() { var result = instance.GetAnnotations(webId, null); PIAnnotation annotation = result.Items.Where(m => m.Name == Constants.AF_EVENT_FRAME_ANNOTATION_NAME).FirstOrDefault(); annotation.Value = "odosdsaaCSWCCSA"; string id = annotation.Id.ToString(); instance.DeleteAnnotation(webId: webId, id: id); string path = Constants.AF_EVENT_FRAME_PATH; AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME]; db.Refresh(); AFEventFrame eventFrame = AFObject.FindObject(path) as AFEventFrame; AFAnnotation ann = eventFrame.GetAnnotations().Where(an => an.Name == Constants.AF_EVENT_FRAME_ANNOTATION_NAME).FirstOrDefault(); Assert.IsNull(ann); DeleteSampleDatabaseForTests(); CreateSampleDatabaseForTests(); }
public ApiResponsePIAnnotation(int statusCode, IDictionary <string, string> headers, PIAnnotation data) : base(statusCode, headers) { this.Data = data; }