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); }
public async Task <IActionResult> UpdateLoadingPlace(UpdateLoadingPlaceCommand command) { await mediator.Send(command); return(Ok()); }