Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }