예제 #1
0
        public async Task <IActionResult> AddNewAsync([FromBody] AddNewCvCommand addNewCvCommand)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            return(Ok(await _mediator.Send(addNewCvCommand)));
        }
예제 #2
0
        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);
        }