Beispiel #1
0
        public void Dispatch_should_raise_OrderDispatched_event()
        {
            OrderDispatched orderDispatched = null;

            using (DomainEvent.TestWith(e => orderDispatched = e as OrderDispatched))
            {
                var order = new Order {
                    OrderStatus = OrderStatus.Created
                };

                order.Dispatch(new User());

                orderDispatched.ShouldNotBeNull();
                orderDispatched.Order.ShouldBeTheSameAs(order);
            }
        }