public void SchemaObjectAdapterDeleteEntityMethodTest()
        {
            var newEntity = createEntity();

            DESchemaObjectAdapter.Instance.Update(newEntity);
            //重新设置时间点
            DBTimePointActionContext.Clear();
            var loadEntity = DESchemaObjectAdapter.Instance.Load(newEntity.ID);

            DESchemaObjectAdapter.Instance.UpdateStatus(loadEntity, DataObjects.Schemas.SchemaProperties.SchemaObjectStatus.Deleted);
            var resultEntity = DESchemaObjectAdapter.Instance.Load(newEntity.ID, false);

            Assert.AreEqual(resultEntity.Status, DataObjects.Schemas.SchemaProperties.SchemaObjectStatus.Deleted, "删除动态实体失败!");
        }
        public void SchemaObjectAdapterDeleteFieldMethodTest()
        {
            var newEntityField = createEntityField();

            DESchemaObjectAdapter.Instance.Update(newEntityField);
            //重新设置时间点
            DBTimePointActionContext.Clear();
            var loadEntityField = DESchemaObjectAdapter.Instance.Load(newEntityField.ID) as DynamicEntityField;

            Assert.IsNotNull(loadEntityField, "动态实体属性加载测试失败!");
            DESchemaObjectAdapter.Instance.UpdateStatus(loadEntityField, DataObjects.Schemas.SchemaProperties.SchemaObjectStatus.Deleted);
            var resultEntityField = DESchemaObjectAdapter.Instance.Load(loadEntityField.ID, false);

            Assert.IsNotNull(resultEntityField, "动态实体属性加更新试失败!");
            Assert.AreEqual(resultEntityField.Status, DataObjects.Schemas.SchemaProperties.SchemaObjectStatus.Deleted, "动态实体属性删除失败!");
        }
        public void SchemaObjectAdapterUpdateEntityMethodTest()
        {
            var newEntity = createEntity();

            DESchemaObjectAdapter.Instance.Update(newEntity);
            //重新设置时间点
            DBTimePointActionContext.Clear();
            var loadEntity = DESchemaObjectAdapter.Instance.Load(newEntity.ID) as DynamicEntity;

            Assert.IsNotNull(loadEntity, "添加动态实体测试失败!");
            loadEntity.Description = "Update Entity";
            DESchemaObjectAdapter.Instance.Update(loadEntity);
            var resultEntity = DESchemaObjectAdapter.Instance.Load(newEntity.ID) as DynamicEntity;

            Assert.IsNotNull(resultEntity, "更新动态实体数据丢失!");
            Assert.AreEqual(resultEntity.Description, "Update Entity", "更新动态实体失败!");
        }
        public void SchemaObjectAdapterUpdateFieldMethodTest()
        {
            var newEntityField = createEntityField();

            DESchemaObjectAdapter.Instance.Update(newEntityField);
            //重新设置时间点
            DBTimePointActionContext.Clear();
            var loadEntityField = DESchemaObjectAdapter.Instance.Load(newEntityField.ID);

            Assert.IsNotNull(loadEntityField, "动态实体属性添加测试失败!");
            loadEntityField.Status = DataObjects.Schemas.SchemaProperties.SchemaObjectStatus.Unspecified;
            DESchemaObjectAdapter.Instance.Update(loadEntityField);
            var resultEntityField = DESchemaObjectAdapter.Instance.Load(loadEntityField.ID, false);

            Assert.IsNotNull(resultEntityField, "动态实体属性更新测试失败!");
            Assert.AreEqual(resultEntityField.Status, DataObjects.Schemas.SchemaProperties.SchemaObjectStatus.Unspecified, "动态实体属性更新测试!");
        }
Esempio n. 5
0
 /// <summary>
 /// 清除时间上下文
 /// </summary>
 public static void Clear()
 {
     DBTimePointActionContext.Clear();
 }