Beispiel #1
0
        public async Task Handle(CreateInkoopOrder message)
        {
            var inkoopOrder = new InkoopOrder();

            inkoopOrder.Create(
                message.OpdrachtgeverId,
                message.BevrachterId,
                message.LadingId,
                message.Hoeveelheid);

            await _dbContext.InkoopOrders.AddAsync(inkoopOrder);

            await _dbContext.SaveChangesAsync();

            await _session.Commit();
        }
        public void CreateOnInkoopOrderSucceeds()
        {
            Guid opdrachtgeverId = Guid.NewGuid();
            Guid bevrachterId    = Guid.NewGuid();
            Guid ladingId        = Guid.NewGuid();
            int  hoeveelheid     = 10;

            // Arrange
            var inkoopOrder = new InkoopOrder();

            // Act
            inkoopOrder.Create(opdrachtgeverId, bevrachterId, ladingId, hoeveelheid);

            inkoopOrder.OpdrachtgeverId.Should().Be(opdrachtgeverId);
            inkoopOrder.BevrachterId.Should().Be(bevrachterId);
            inkoopOrder.LadingId.Should().Be(ladingId);
            inkoopOrder.Hoeveelheid.Should().Be(hoeveelheid);
        }