public void PerfilUsuarioControllerTest_Inserir_PassandoObjetoValido_Retorna201() { var result = _controller.Inserir(It.IsAny <PerfilUsuario>()); result.Should().BeOfType <CreatedAtRouteResult>(); _serviceMock.Verify(x => x.Incluir(It.IsAny <PerfilUsuario>()), Times.Once()); }
private void BtSalvar_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(txtNome.Text)) { lbAviso.Content = "* Campos obrigatórios."; if (String.IsNullOrEmpty(txtNome.Text)) { txtNome.BorderBrush = new SolidColorBrush(Colors.Red); } else { txtNome.BorderBrush = new SolidColorBrush(Colors.LightGray); } } else { if (enumeradorSelecionado.Equals(Enumerador.Inserir)) { PerfilUsuario perfilUsuario = new PerfilUsuario(); perfilUsuario.NomePerfilUsuario = txtNome.Text; perfilUsuario.AtivoPerfilUsuario = chkAtivo.IsChecked == true; PerfilUsuarioController perfilUsuarioController = new PerfilUsuarioController(); string retorno = perfilUsuarioController.Inserir(perfilUsuario); try { int IdPerfilUsuario = Convert.ToInt32(retorno); MessageBox.Show("Perfil de Usuário cadastrado com sucesso. Código: " + IdPerfilUsuario.ToString()); this.DialogResult = true; } catch (Exception) { MessageBox.Show(" Detalhes: " + retorno, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.DialogResult = true; } } else if (enumeradorSelecionado.Equals(Enumerador.Alterar)) { PerfilUsuario perfilUsuario = new PerfilUsuario(); perfilUsuario.IdPerfilUsuario = Convert.ToInt32(lbCodigo.Content); perfilUsuario.NomePerfilUsuario = txtNome.Text; perfilUsuario.AtivoPerfilUsuario = chkAtivo.IsChecked == true; PerfilUsuarioController perfilUsuarioController = new PerfilUsuarioController(); string retorno = perfilUsuarioController.Alterar(perfilUsuario); try { int IdPerfilUsuario = Convert.ToInt32(retorno); MessageBox.Show("Usuário de código " + IdPerfilUsuario.ToString() + " alterado com sucesso."); this.DialogResult = true; } catch (Exception) { MessageBox.Show(" Detalhes:" + retorno, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.DialogResult = true; } } } }