public void Can_execute_command_on_delete() { var order = new new_order(Guid.NewGuid()); var orderDetailSummary = new new_orderdetailsummary(Guid.NewGuid()); var orderDetail = new new_orderdetail(Guid.NewGuid()) .Set(e => e.new_orderid, order.ToEntityReference()) .Set(e => e.new_orderdetailsummaryid, orderDetailSummary.ToEntityReference()); var test = new TestEvent(order, orderDetail, orderDetailSummary); test.DeleteEvent <Plugin>(orderDetail.ToEntityReference()); Assert.Equal(orderDetailSummary.ToEntityReference(), test.Db.Event.Deleted[0]); }
public void Can_execute_plugin_on_delete() { var order = new Entity("new_order") { Id = Guid.NewGuid() }; var orderDetailSummary = new Entity("new_orderdetailsummary") { Id = Guid.NewGuid() }; var orderDetail = new Entity("new_orderdetail") { Id = Guid.NewGuid(), ["new_orderid"] = order.ToEntityReference(), ["new_orderdetailsummaryid"] = orderDetailSummary.ToEntityReference() }; var test = new TestEvent(order, orderDetail, orderDetailSummary); test.DeleteEvent <Plugin>(orderDetail.ToEntityReference()); Assert.Equal(orderDetailSummary.ToEntityReference(), test.Db.Event.Deleted[0]); }