public void UpdateSimple()
        {
            using (var container = new RhetosTestContainer())
            {
                container.Resolve<ISqlExecuter>().ExecuteSql(new[]
                    {
                        "DELETE FROM TestSystemRequired.Parent",
                        "DELETE FROM TestSystemRequired.Child"
                    });
                var repository = container.Resolve<Common.DomRepository>();

                var parent = new TestSystemRequired.Parent { ID = Guid.NewGuid(), Name = "Test" };
                repository.TestSystemRequired.Parent.Insert(new[] { parent });

                parent.Name = null;
                TestUtility.ShouldFail(
                    () => repository.TestSystemRequired.Parent.Update(new[] { parent }),
                    "Parent", "Name", "System required");
            }
        }
        public void UpdateSimple()
        {
            using (var container = new RhetosTestContainer())
            {
                container.Resolve <ISqlExecuter>().ExecuteSql(new[]
                {
                    "DELETE FROM TestSystemRequired.Parent",
                    "DELETE FROM TestSystemRequired.Child"
                });
                var repository = container.Resolve <Common.DomRepository>();

                var parent = new TestSystemRequired.Parent {
                    ID = Guid.NewGuid(), Name = "Test"
                };
                repository.TestSystemRequired.Parent.Insert(new[] { parent });

                parent.Name = null;
                TestUtility.ShouldFail(
                    () => repository.TestSystemRequired.Parent.Update(new[] { parent }),
                    "Parent", "Name", "System required");
            }
        }
Exemple #3
0
        public void UpdateSimple()
        {
            using (var executionContext = new CommonTestExecutionContext())
            {
                executionContext.SqlExecuter.ExecuteSql(new[]
                    {
                        "DELETE FROM TestSystemRequired.Parent",
                        "DELETE FROM TestSystemRequired.Child"
                    });
                var repository = new Common.DomRepository(executionContext);

                var parent = new TestSystemRequired.Parent { ID = Guid.NewGuid(), Name = "Test" };
                repository.TestSystemRequired.Parent.Insert(new[] { parent });

                parent.Name = null;
                TestUtility.ShouldFail(
                    () => repository.TestSystemRequired.Parent.Update(new[] { parent }),
                    "Parent", "Name", "System required");
            }
        }