Example #1
0
        public void ThenANewPackingSlipDuplicatedEventIsPublishedToTheServiceBus()
        {
            _generateDuplicatePackingSlipForBook.Apply(MockOrder.Object);

            MockServiceBus.Verify(m => m.PublishEvent(It.IsAny <IBusinessEvent>()), Times.Once());
            MockServiceBus.Verify(m => m.PublishEvent(It.Is <PackingSlipDuplicated>(psd => PackingSlipIsMatch(psd))), Times.Once());
        }
Example #2
0
        public void ThenAPackingSlipUpdatedEventIsPublishedToTheServiceBus()
        {
            _addFreeFirstAidVideoToPackingSlip.Apply(MockOrder.Object);

            MockServiceBus.Verify(m => m.PublishEvent(It.Is <PackingSlipUpdated>(psd => PackingSlipIsMatch(psd))), Times.Once());
        }
        public void ThenAPackingSlipCreatedEventIsPublishedToTheServiceBus()
        {
            _generatePackingSlipForPhysicalProduct.Apply(MockOrder.Object);

            MockServiceBus.Verify(m => m.PublishEvent(It.Is <PackingSlipCreated>(psc => PackingSlipIsMatch(psc))), Times.Once());
        }