Deveel.Data.AlterTableTests.SetNullOnDeleteViolation C# (CSharp) Method

SetNullOnDeleteViolation() private method

private SetNullOnDeleteViolation ( ) : void
return void
        public void SetNullOnDeleteViolation()
        {
            var expected = Is.InstanceOf<ConstraintViolationException>()
                .And.TypeOf<NotNullColumnViolationException>()
                .And.Property("TableName").EqualTo(ObjectName.Parse("APP.test_table2"))
                .And.Property("ColumnName").EqualTo("person_id");
            Assert.Throws(expected, () => AdminQuery.AddForeignKey(ObjectName.Parse("test_table2"), new[] {"person_id"}, ObjectName.Parse("test_table"),
                    new[] {"id"}, ForeignKeyAction.SetNull, ForeignKeyAction.NoAction));
        }