示例#1
0
        public void WhenMidgetNotifiedOfOrderPriced_ThenMidgetSendsCommandToTakePayment()
        {
            var orderPriced = new OrderPriced(order, Guid.NewGuid(), orderGuid);

            var midget = new EnglishMidget(bus, orderGuid);
            midget.Handle(orderPriced);

            Assert.That(bus.Messages.Single(), Is.InstanceOf<TakePayment>());
        }
示例#2
0
        public void WhenMidgetNotifiedOfFoodCooked_ThenMidgetSendsCommandToPriceOrder()
        {
            var orderCooked = new OrderCooked(order, Guid.NewGuid(), orderGuid);

            var midget = new EnglishMidget(bus, orderGuid);
            midget.Handle(orderCooked);

            //var cookFood = (CookFood) bus.Messages.Single();
            Assert.That(bus.Messages.Single(), Is.InstanceOf<PriceOrder>());
        }
示例#3
0
        public void WhenMidgetNotifiedOfOrderPriced_ThenMidgetSendsCommandToTakePayment()
        {
            var orderPriced = new OrderPriced(order, Guid.NewGuid(), orderGuid);

            var midget = new EnglishMidget(bus, orderGuid);

            midget.Handle(orderPriced);

            Assert.That(bus.Messages.Single(), Is.InstanceOf <TakePayment>());
        }
示例#4
0
        public void WhenMidgetNotifiedOfFoodCooked_ThenMidgetSendsCommandToPriceOrder()
        {
            var orderCooked = new OrderCooked(_order, Guid.NewGuid(), _orderGuid);

            var midget = new EnglishMidget(bus, _orderGuid);

            midget.Handle(orderCooked);

            Assert.IsType <PriceOrder>(bus.Messages.Single());
        }
示例#5
0
        public void WhenMidgetNotifiedOfFoodCooked_ThenMidgetSendsCommandToPriceOrder()
        {
            var orderCooked = new OrderCooked(order, Guid.NewGuid(), orderGuid);

            var midget = new EnglishMidget(bus, orderGuid);

            midget.Handle(orderCooked);

            //var cookFood = (CookFood) bus.Messages.Single();
            Assert.That(bus.Messages.Single(), Is.InstanceOf <PriceOrder>());
        }