private void SeedDatabase()
        {
            _dbContext.Bestellingen.AddRange(new List <Bestelling>
            {
                _bestellingBuilder.SetDummy()
                .SetFactuurnummer(1)
                .SetBestelStatus(BestelStatus.Geplaatst)
                .Create(),

                _bestellingBuilder.SetDummy()
                .SetFactuurnummer(2)
                .SetBestelStatus(BestelStatus.Goedgekeurd)
                .Create()
            });

            _dbContext.SaveChanges();
        }
        private void SeedDatabase()
        {
            _dbContext.Bestellingen.AddRange(new List <Bestelling>
            {
                _bestellingBuilder.SetDummy()
                .SetFactuurnummer(1)
                .SetBestelStatus(BestelStatus.Geplaatst)
                .SetBesteldatum(DateTime.Now.AddDays(-2))
                .SetFactuurTotaalInclBtw(700)
                .Create(),

                _bestellingBuilder.SetDummy()
                .SetFactuurnummer(2)
                .SetBestelStatus(BestelStatus.Goedgekeurd)
                .SetFactuurTotaalInclBtw(700)
                .Create()
            });

            _dbContext.SaveChanges();
        }
        public void BestellingVerwerken_ShouldPublish1Event_WhenItsBelow500()
        {
            // Arrange
            _bestellingDataMapperMock.Setup(b => b.Find(It.IsAny <Expression <Func <Bestelling, bool> > >())).Returns(new List <Bestelling>
            {
                _bestellingBuilder.SetDummy().Create()
            });

            _betalingDataMapperMock.Setup(b => b.Find(It.IsAny <Expression <Func <Betaling, bool> > >())).Returns(new List <Betaling>());
            // Act
            _target.HandleBestellingVerwerken(1);

            // Assert
            _eventPublisherMock.Verify(x => x.Publish(It.IsAny <DomainEvent>()), Times.Exactly(1));
        }