public async Task DeveEditarUmaLinha() { //arrange var linhaDto = new LinhaDto() { Id = 1, Nome = "Linha 2" }; var linha = new Domain.Entities.Linha( nome: "Linha 1", id: 1 ); await context.AddAsync(linha); await context.SaveChangesAsync(); context.Entry(linha).State = EntityState.Detached; //act await editarLinha.Executar(linhaDto); var linhaCadastrada = await context.Linhas.FindAsync(linha.Id); //assert Assert.Equal(linhaDto.Nome, linhaCadastrada.Nome); }
public async Task <IActionResult> Put([FromServices] EditarLinha editarLinha, LinhaDto linhaDto) { if (ModelState.IsValid) { await editarLinha.Executar(linhaDto); if (editarLinha.Notifications.Any()) { return(BadRequest(editarLinha.Notifications)); } return(Ok()); } return(BadRequest(linhaDto)); }