public async Task Handle_BasketExists_ReturnBasket( [Frozen] Mock <IBasketRepository> mockBasketRepository, UpdateBasketCommandHandler sut, UpdateBasketCommand command, CustomerBasket basket ) { //Arrange mockBasketRepository.Setup(_ => _.UpdateBasketAsync( It.IsAny <CustomerBasket>() )) .ReturnsAsync(basket); //Act var result = await sut.Handle(command, CancellationToken.None); //Assert result.Should().BeEquivalentTo(basket); mockBasketRepository.Verify(x => x.UpdateBasketAsync( It.IsAny <CustomerBasket>() )); }
public async Task <ActionResult <CustomerBasket> > Create(UpdateBasketCommand command) { var result = await _mediator.Send(command); return(Ok(result)); }
public async Task <IActionResult> UpdateBasket([FromBody] UpdateBasketCommand request) { await _mediator.Send(request); return(Accepted()); }