コード例 #1
0
ファイル: PriceTest.cs プロジェクト: anthyme/Marge
        public void GivenDiscountChangedThenVerifyUpdateDiscount()
        {
            var priceSaver = Substitute.For <IPriceSaver>();
            var handler    = new UpdatePricesHandler(priceSaver);
            var evt        = new DiscountChanged(1000, 0, 0.3m);
            var wrap       = new WrappedEvent(Guid.NewGuid(), evt);

            handler.Handle(wrap, evt);

            priceSaver.Received().Update(new Price(wrap.StreamId, evt.Price, evt.Discount, evt.Profit));
        }
コード例 #2
0
ファイル: UpdatePricesHandler.cs プロジェクト: anthyme/Marge
 public void Handle(WrappedEvent wrapper, DiscountChanged evt)
 {
     priceSaver.Update(new Price(wrapper.StreamId, evt.Price, evt.Discount, evt.Profit));
 }