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, "动态实体属性更新测试!"); }
/// <summary> /// 清除时间上下文 /// </summary> public static void Clear() { DBTimePointActionContext.Clear(); }