public async Task UpdateLoadingPlaceCommandHandler_AmountOfSpaceLowerThanLoadedQuantity_ThrowsArgumentException()
        {
            //Arrange
            var command = new UpdateLoadingPlaceCommand {
                Id = loadingPlaceId, AmountOfSpace = lowerAmountOfSpace
            };

            loadingPlaceRepo.Setup(x => x.GetById(loadingPlaceId)).Returns(Task.FromResult(loadingPlace));

            //Act
            await Assert.ThrowsAsync <ArgumentException>(() => commandHandler.Handle(command, It.IsAny <CancellationToken>()));
        }
        public async Task UpdateLoadingPlaceCommandHandler_Success()
        {
            //Arrange
            var command = new UpdateLoadingPlaceCommand {
                Id = loadingPlaceId, AmountOfSpace = greaterAmountOfSpace
            };

            loadingPlaceRepo.Setup(x => x.GetById(loadingPlaceId)).Returns(Task.FromResult(loadingPlace));

            //Act
            var action = await commandHandler.Handle(command, It.IsAny <CancellationToken>());

            //Assert
            Assert.Equal(Unit.Value, action);
            mapper.Verify(x => x.Map(command, loadingPlace), Times.Once);
            loadingPlaceRepo.Verify(x => x.SaveAllAsync(), Times.Once);
        }
Example #3
0
        public async Task <IActionResult> UpdateLoadingPlace(UpdateLoadingPlaceCommand command)
        {
            await mediator.Send(command);

            return(Ok());
        }