Deveel.Data.DeclareExceptionInitTests.ExceptionInitAndRaise C# (CSharp) Method

ExceptionInitAndRaise() private method

private ExceptionInitAndRaise ( ) : void
return void
        public void ExceptionInitAndRaise()
        {
            var block = new PlSqlBlockStatement();
            block.Declarations.Add(new DeclareExceptionInitStatement("MY_ERROR", 340059));
            block.Statements.Add(new RaiseStatement("MY_ERROR"));

            var expected = Is.InstanceOf<StatementException>()
                .And.Property("ErrorCode").EqualTo(340059);

            Assert.Throws(expected, () => AdminQuery.ExecuteStatement(block));
        }