Deveel.Data.CommitTests.PrimaryKeyViolation C# (CSharp) Method

PrimaryKeyViolation() private method

private PrimaryKeyViolation ( ) : void
return void
        public void PrimaryKeyViolation()
        {
            TestQuery.Insert(new ObjectName("a"),
                new SqlExpression[] {
                    SqlExpression.Constant(1),
                    SqlExpression.Constant("Sebastiano Provenzano")
                });

            var expected = Is.InstanceOf<ConstraintViolationException>()
                .And.TypeOf<PrimaryKeyViolationException>()
                .And.Property("TableName").EqualTo(ObjectName.Parse("APP.a"))
                .And.Property("ColumnNames").EqualTo(new[] {"id"});

            Assert.Throws(expected, () => TestQuery.Commit());
        }