@Test
  public void quando_eu_insiro_um_usuario_o_num_registros_aumenta()
      throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException,
          ParseException {

    List<Usuario> usuariosAntesDoInsert = dao.getByName(nomeUsuario);
    usuario.setEmail("*****@*****.**");
    dao.insert(usuario);
    List<Usuario> usuariosDepoisDoInsert = dao.getByName(nomeUsuario);

    assertNotNull(usuariosDepoisDoInsert);
    assertEquals(usuariosAntesDoInsert.size() + 1, usuariosDepoisDoInsert.size());
  }
  @Test
  public void se_eu_deletar_todos_o_select_nao_retorna_nada()
      throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException,
          ParseException {

    List<Usuario> usuarios = dao.getByName(nomeUsuario);

    assertNotNull(usuarios);
    assertEquals(usuarios.size(), 1);

    dao.delete(null);
    usuarios = dao.getByName(nomeUsuario);

    assertNotNull(usuarios);
    assertEquals(usuarios.size(), 0);
  }
  @Test
  public void se_eu_passar_um_nome_usuarios_sao_retornados()
      throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException,
          ParseException {

    List<Usuario> usuarios = dao.getByName(nomeUsuario);
    for (Usuario usuario : usuarios) {
      System.out.println(usuario);
    }

    assertNotNull(usuarios);
    assertEquals(usuarios.get(0).getNome(), nomeUsuario);
  }
 @After
 public void after() throws SQLException {
   dao.delete(null);
 }
 @Before
 public void before() throws SQLException {
   dao.insert(usuario);
 }