public void ErrorCircularReference1Insert() { using (var container = new RhetosTestContainer()) { container.Resolve<ISqlExecuter>().ExecuteSql(new[] { "DELETE FROM TestHierarchy.Simple" }); var repository = container.Resolve<Common.DomRepository>(); var single = new TestHierarchy.Simple { ID = Guid.NewGuid(), Name = "a" }; single.ParentID = single.ID; TestUtility.ShouldFail(() => repository.TestHierarchy.Simple.Insert(new[] { single }), "not allowed", "circular dependency"); } }
public void ErrorCircularReference1Insert() { using (var container = new RhetosTestContainer()) { container.Resolve <ISqlExecuter>().ExecuteSql(new[] { "DELETE FROM TestHierarchy.Simple" }); var repository = container.Resolve <Common.DomRepository>(); var single = new TestHierarchy.Simple { ID = Guid.NewGuid(), Name = "a" }; single.ParentID = single.ID; TestUtility.ShouldFail(() => repository.TestHierarchy.Simple.Insert(new[] { single }), "not allowed", "circular dependency"); } }