public void Update_NullPassed_BadRequestReturned() { var contato = new ContatoModel(); var id = 1; var contatoMock = new Mock <IContatosRepository>(); contatoMock.Setup(x => x.Update(It.IsAny <int>(), It.Is <ContatoModel>(c => c == contato))) .Returns(contato); var apiController = new ContatoController(contatoMock.Object); var result = apiController.Update(id, null); Assert.True(result is BadRequestResult); }
public void Update_ExceptionTrowed_NotFoundReturned() { const int id = 1; var contato = new ContatoModel() { Id = id }; var contatoMock = new Mock <IContatosRepository>(); contatoMock .Setup(x => x.Update(It.IsAny <int>(), It.Is <ContatoModel>(ab => ab == contato))) .Throws(new Exception()); var apiController = new ContatoController(contatoMock.Object); var result = apiController.Update(id, contato); Assert.True(result is NotFoundResult); }
public void Update_ContatoModelPassed_ReturnedProperContatoModel() { const int id = 1; var contato = new ContatoModel() { Id = id }; var contatoMock = new Mock <IContatosRepository>(); contatoMock.Setup(x => x.Update(It.IsAny <int>(), It.Is <ContatoModel>(c => c == contato))) .Returns(contato); var apiController = new ContatoController(contatoMock.Object); var result = apiController.Update(id, contato); contatoMock.Verify(x => x.Update(It.Is <int>(i => i == id), It.Is <ContatoModel>(c => c == contato))); Assert.True(result is OkResult); }
private void button_update_Click(object sender, EventArgs e) { int result; Contato contato = new Contato(); contato.Nome = textBox_nome_update.Text; int id = int.Parse(textBox_id_update.Text); result = contatoController.Update(id, contato); if (result > 0) { MessageBox.Show(String.Format("{0} Contato alterado", result)); } else { MessageBox.Show("Nenhum Contato alterado"); } UpdateDataGrid(); textBox_nome_update.Clear(); textBox_id_update.Clear(); }
private void btnSalvar_Click(object sender, System.EventArgs e) { if (string.IsNullOrEmpty(tbNome.Text) || string.IsNullOrEmpty(tbIdade.Text)) { MessageBox.Show("Preencha os campos corretamente.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { if (_idContato > 0) { var contato = _contatoController.Select(_idContato); if (contato != null) { contato.Nome = tbNome.Text; contato.Idade = int.Parse(tbIdade.Text); } _contatoController.Update(contato); } else { var contato = new ContatoEntity() { Nome = tbNome.Text, Idade = int.Parse(tbIdade.Text) }; _contatoController.Insert(contato); } MessageBox.Show("Operação realizada com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }