public async Task Add_deve_adicionar_pessoa() { //Arrange var pessoaViewModel = new PessoaViewModel { Id = Guid.NewGuid(), Nome = "Tester" }; //Act await _pessoaAppService.AddAsync(pessoaViewModel); //Assert _mocker.GetMock <IMediatorHandler>().Verify(dn => dn.PublishDomainNotification(It.IsAny <DomainNotification>()), Times.Never); _mocker.GetMock <IMediatorHandler>().Verify(v => v.SendCommand(It.IsAny <AddPessoaCommand>()), Times.Once); }
public async Task <IActionResult> Post([FromBody] PessoaVM vm) { try { var result = await _pessoaAppService.AddAsync(vm); return(ApiResponse(result.ValidationResult, result.Dados)); } catch (System.Exception e) { var msg = new { errorMsg = e.Message, internalMsg = e.InnerException?.Message }; return(BadRequest(msg)); //TODO tratar exceções //throw e; } }
//[ClaimsAuthorization("Pessoa", "Add")] public async Task <IActionResult> Adicionar([FromBody] PessoaViewModel pessoaViewModel) { await _appService.AddAsync(pessoaViewModel); return(CustomResponse()); }