public async Task <IActionResult> AddNewAsync([FromBody] AddNewCvCommand addNewCvCommand) { if (!ModelState.IsValid) { return(BadRequest()); } return(Ok(await _mediator.Send(addNewCvCommand))); }
public async Task NewCvShouldBeAddedAsync() { var handler = new AddNewCvHandler(_cvRepositoryMock.Object); var request = new AddNewCvCommand { Name = "Foo" }; await handler.Handle(request, CancellationToken.None); _cvRepositoryMock.Verify(x => x.Add(It.IsAny <Domain.Entities.Cv>()), Times.Once); _cvRepositoryMock.Verify(x => x.SaveChangesAsync(), Times.Once); }