public void AllowedNullValueInternally() { using (var container = new RhetosTestContainer()) { DeleteOldData(container); var context = container.Resolve <Common.ExecutionContext>(); var s1 = new TestAutoCode.Simple { ID = Guid.NewGuid(), Code = null }; AutoCodeHelper.UpdateCodesWithoutCache( context.SqlExecuter, "TestAutoCode.Simple", "Code", new[] { AutoCodeItem.Create(s1, s1.Code) }, (item, newCode) => item.Code = newCode); Assert.AreEqual("1", s1.Code); } }
public void AllowedNullValueInternally() { using (var container = new RhetosTestContainer()) { DeleteOldData(container); var context = container.Resolve <Common.ExecutionContext>(); var s1 = new TestAutoCodeCached.Simple { ID = Guid.NewGuid(), Code = null }; AutoCodeHelper.UpdateCodes( context.SqlExecuter, "TestAutoCodeCached.Simple", "Code", new[] { new Rhetos.Dom.DefaultConcepts.AutoCodeItem <TestAutoCodeCached.Simple> { Item = s1, Code = s1.Code, Grouping = "" } }, (item, newCode) => item.Code = newCode); Assert.IsNull(s1.Code); } }