@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); }