public void Test_Invalidate_WhenCalcChanged() { EntityType type = null; try { var scenario = CreateScenario("core:stringField", "'TestA '+Name"); var field = scenario.Item1; var inst = scenario.Item2[0]; type = field.FieldIsOnType; // Get calculated field object result = inst.GetField(field.Id); CheckResult(result, "TestA Name1", typeof(string)); // Update field.FieldCalculation = "'TestB '+Name"; field.Save(); // Get calculated field result = inst.GetField(field.Id); CheckResult(result, "TestB Name1", typeof(string)); } finally { if (type != null) { type.AsWritable().Delete(); } } }