public void AfterInsert()
{
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 => {
return e.TriggerType == TriggerType.External &&
e.TriggerName.FullName.Equals("APP.trigger2");
});
AdminQuery.Insert(tableName, new[] { "id", "name" },
new SqlExpression[] { SqlExpression.Constant(2), SqlExpression.Constant("The Name") });
reset.WaitOne(500);
Assert.IsNotNull(firedEvent);
}