Deveel.Data.TriggerTests.BeforeInsert C# (CSharp) Méthode

BeforeInsert() private méthode

private BeforeInsert ( ) : void
Résultat void
        public void BeforeInsert()
        {
            var tableName = ObjectName.Parse("APP.test_table");

            var reset = new AutoResetEvent(false);

            TriggerEvent firedEvent = null;
            AdminQuery.Context.RouteImmediate<TriggerEvent>(e => {
                firedEvent = e;
                reset.Set();
            }, e => e.TriggerType == TriggerType.Procedural &&
                    e.TriggerName.FullName.Equals("APP.trigger1"));

            AdminQuery.Insert(tableName, new[] {"id", "name"},
                new SqlExpression[] {SqlExpression.Constant(2), SqlExpression.Constant("The Name")});

            reset.WaitOne(500);

            Assert.IsNotNull(firedEvent);
        }