public async void InserirDadosBase() { var controller = new ComandaController(_unidadeTrabalho, log); var comandaCriada = new ComandaApi() { Codigo = 36548 }; var data = await controller.Inserir(comandaCriada); Assert.IsType <CreatedResult>(data); }
public async Task <IActionResult> Alterar(int?id, [FromBody] ComandaApi model) { if (id != model.Id) { return(NotFound()); } _unidadeTrabalho.ComandaRepositorio.Atualizar(model.ToModel()); await _unidadeTrabalho.Salvar(); _log.LogInformation("Comanda atualzida."); return(Ok()); }
public async Task <IActionResult> Inserir([FromBody] ComandaApi comanda) { var comandaModelo = comanda.ToModel(); _unidadeTrabalho.ComandaRepositorio.Adicionar(comandaModelo); await _unidadeTrabalho.Salvar(); _log.LogInformation("Comanda criada."); var url = Url.Action("ListarPorId", new { id = comandaModelo.Id }); return(new CreatedResult(url, comandaModelo)); }
public async void AlterarDadosBase() { var controller = new ComandaController(_unidadeTrabalho, log); var comandaId = 1004; var existeComanda = await controller.ListarPorId(comandaId); var result = existeComanda.Value.Should().BeAssignableTo <Comanda>().Subject; var comanda = new ComandaApi(); comanda.Id = comandaId; comanda.Codigo = 1111; var update = await controller.Alterar(comandaId, comanda); Assert.IsType <OkResult>(update); }