public void CreateTableTest()
        {
            string  path  = Constants.AF_DATABASE_PATH;
            PITable table = new PITable(null, null, "TableTestNameSwagger", "Description for table");

            instance.CreateTable(webId, table);

            AFDatabase db = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            Assert.IsNotNull(db.Tables[table.Name]);
        }
        public void DeleteTest()
        {
            instance.Delete(webId);
            AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFCategory category = AFObject.FindObject(Constants.AF_ATTRIBUTE_CATEGORY_PATH) as AFCategory;

            Assert.IsNull(category);
            DeleteSampleDatabaseForTests();
            CreateSampleDatabaseForTests();
        }
Esempio n. 3
0
        public void CreateAnalysisTemplateTest()
        {
            string             path     = Constants.AF_DATABASE_PATH;
            PIAnalysisTemplate template = new PIAnalysisTemplate(null, null, "AnalysisTemplateSwagger", "Description123");

            instance.CreateAnalysisTemplate(webId, template);

            AFDatabase db = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            Assert.IsNotNull(db.AnalysisTemplates[template.Name]);
        }
Esempio n. 4
0
        public void DeleteTest()
        {
            instance.Delete(webId);
            AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFElementTemplate elTemplate = AFObject.FindObject(Constants.AF_ELEMENT_TEMPLATE_PATH) as AFElementTemplate;

            Assert.IsNull(elTemplate);
            DeleteSampleDatabaseForTests();
            CreateSampleDatabaseForTests();
        }
Esempio n. 5
0
        public void CreateAnalysisCategoryTest()
        {
            string             path             = Constants.AF_DATABASE_PATH;
            PIAnalysisCategory analysisCategory = new PIAnalysisCategory(null, null, "AnalysisSwaggerCategory", "Description...");

            instance.CreateAnalysisCategory(webId, analysisCategory);

            AFDatabase db = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            Assert.IsNotNull(db.AnalysisCategories[analysisCategory.Name]);
        }
        public void CreateElementTemplateTest()
        {
            string            path     = Constants.AF_DATABASE_PATH;
            PIElementTemplate template = new PIElementTemplate(null, null, "ElementTemplate", "Description..");

            instance.CreateElementTemplate(webId, template);

            AFDatabase db = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            Assert.IsNotNull(db.ElementTemplates[template.Name]);
        }
        public void CreateEnumerationSetTest()
        {
            string           path           = Constants.AF_DATABASE_PATH;
            PIEnumerationSet enumerationSet = new PIEnumerationSet(null, null, "EnumerationSetSwagger", "Description...");

            instance.CreateEnumerationSet(webId, enumerationSet);

            AFDatabase db = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            Assert.IsNotNull(db.EnumerationSets[enumerationSet.Name]);
        }
        public void CreateElementCategoryTest()
        {
            string            path            = Constants.AF_DATABASE_PATH;
            PIElementCategory elementCategory = new PIElementCategory(null, null, "elementCategorySwagger");

            instance.CreateElementCategory(webId, elementCategory);

            AFDatabase db = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            Assert.IsNotNull(db.ElementCategories[elementCategory.Name]);
        }
        public void CreateElementTest()
        {
            string    path    = Constants.AF_DATABASE_PATH;
            PIElement element = new PIElement(null, null, "SwaggerElementTest");

            instance.CreateElement(webId, element);

            AFDatabase db = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            Assert.IsNotNull(db.Elements[element.Name]);
        }
        public void DeleteTest()
        {
            instance.Delete(webId);
            AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFEnumerationSet enumSet = AFObject.FindObject(Constants.AF_ENUMERATION_SET_PATH) as AFEnumerationSet;

            Assert.IsNull(enumSet);

            DeleteSampleDatabaseForTests();
            CreateSampleDatabaseForTests();
        }
        public void DeleteEnumerationValueTest()
        {
            string path = Constants.AF_ENUMERATION_VALUE_PATH;

            instance.DeleteEnumerationValue(webId);
            AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFEnumerationValue afEnumValue = AFObject.FindObject(path) as AFEnumerationValue;

            Assert.IsNull(afEnumValue);
            DeleteSampleDatabaseForTests();
            CreateSampleDatabaseForTests();
        }
        public void DeleteTest()
        {
            string path = Constants.AF_EVENT_FRAME_PATH;

            instance.Delete(webId);
            AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFEventFrame eventFrame = AFObject.FindObject(path) as AFEventFrame;

            Assert.IsNull(eventFrame);
            DeleteSampleDatabaseForTests();
            CreateSampleDatabaseForTests();
        }
        public void CreateValueTest()
        {
            PIEnumerationValue enumerationValue = new PIEnumerationValue()
            {
                Name  = "Ultra Good",
                Value = 5
            };

            instance.CreateValue(webId, enumerationValue);
            AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFEnumerationSet enumSet = AFObject.FindObject(Constants.AF_ENUMERATION_SET_PATH) as AFEnumerationSet;

            Assert.IsTrue(enumSet.Count == 5);
        }
        public void SetValueTest()
        {
            DateTime     time  = DateTime.Today;
            PITimedValue value = new PITimedValue("t", null, true, false, false, 153);

            value.Substituted = null;
            instance.SetValue(webId, value);

            string     path = Constants.AF_ATTRIBUTE_PATH;
            AFDatabase db   = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFAttribute myAttribute = AFObject.FindObject(path) as AFAttribute;
            float       v1          = myAttribute.GetValue().ValueAsSingle();
            float       v2          = Convert.ToSingle(value.Value);

            Assert.IsTrue(v1 == v2);
        }
        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 void UpdateTest()
        {
            string           path    = Constants.AF_ENUMERATION_SET_PATH;
            PIEnumerationSet enumSet = instance.GetByPath(path, null);

            enumSet.Id          = null;
            enumSet.Description = "New enumeration set description";
            enumSet.Links       = null;
            enumSet.Path        = null;
            enumSet.WebId       = null;
            instance.Update(webId, enumSet);

            StandardPISystem.Refresh();
            AFDatabase db = StandardPISystem.Databases[Constants.AF_DATABASE_NAME];

            db.Refresh();
            AFEnumerationSet afEnumSet = AFObject.FindObject(Constants.AF_ENUMERATION_SET_PATH) as AFEnumerationSet;

            afEnumSet.Database.Refresh();
            afEnumSet.Refresh();

            Assert.IsTrue(afEnumSet.Description == enumSet.Description);
        }
Esempio n. 18
0
        public void AddReferencedElementTest()
        {
            string        path1  = Constants.AF_ELEMENT_PATH + @"\" + Constants.AF_ELEMENT_NAME + "Child1";
            string        path2  = Constants.AF_ELEMENT_PATH + @"\" + Constants.AF_ELEMENT_NAME + "Child2";
            string        webId1 = client.Element.GetByPath(path1).WebId;
            string        webId2 = client.Element.GetByPath(path2).WebId;
            List <string> referencedElementWebId = new List <string>()
            {
                webId1, webId2
            };
            string referenceType = "parent-child";

            instance.AddReferencedElement(webId, referencedElementWebId, referenceType);

            string     path = Constants.AF_DATABASE_PATH;
            AFDatabase db   = AFObject.FindObject(path) as AFDatabase;

            db.Refresh();
            if (db != null)
            {
                Assert.IsNotNull(db.Elements[Constants.AF_ELEMENT_NAME + "Child1"]);
                Assert.IsNotNull(db.Elements[Constants.AF_ELEMENT_NAME + "Child2"]);
            }
        }