예제 #1
0
        public async Task CreateInkoopOrderSucceeds()
        {
            // Arrange
            var command       = new CreateInkoopOrder(Guid.NewGuid(), Guid.NewGuid(), Guid.NewGuid(), null);
            var commandSender = new Mock <ICommandSender>().Object;

            // Act
            await commandSender.ValidateAndSend(command);
        }
예제 #2
0
        public void CreateInkoopOrderThrowsValidationException(Guid opdrachtgeverId, Guid bevrachterId, Guid ladingId)
        {
            // Arrange
            var command       = new CreateInkoopOrder(opdrachtgeverId, bevrachterId, ladingId, null);
            var commandSender = new Mock <ICommandSender>().Object;

            // Act
            Func <Task> act = async() => await commandSender.ValidateAndSend(command);

            act.Should().Throw <ValidationException>();
        }
예제 #3
0
        public async Task <IActionResult> Post()
        {
            var command = new CreateInkoopOrder(
                Guid.NewGuid(),
                Guid.NewGuid(),
                Guid.NewGuid(),
                1500);

            await _commandSender.ValidateAndSend(command);

            return(Ok());
        }