Advertisement
claukiller

Untitled

Mar 27th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. //PR04: Probar que la base de datos contiene los datos insertados con conexión correcta a la base de datos.
  2. @Test
  3. public void prueba04() throws SQLException {
  4. Connection con = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost:9001/notaneitordb", "SA", "");
  5. PreparedStatement prep = con.prepareStatement("select * from tusers where isadmin = false");
  6. ResultSet result = prep.executeQuery();
  7. int i = 0;
  8. while (result.next()){
  9. i++;
  10. assertEquals(result.getString("login"), "user" + i);
  11. assertEquals(result.getString("password"), "user" + i);
  12. assertEquals(result.getString("email"), "usuario" + i + "@user.es"); //TODO Cambiar a mail
  13. }
  14. assertEquals(i, 3);
  15. prep = con.prepareStatement("select COUNT(*) from ttasks");
  16. result = prep.executeQuery();
  17. result.next();
  18. assertEquals(90, result.getInt(1)); //TODO Cambiar tamaño a 120
  19.  
  20. prep = con.prepareStatement("SELECT * FROM TTASKS WHERE TITLE LIKE 'Tarea hoy %'");
  21. result = prep.executeQuery();
  22. i = 0;
  23. int j = 1;
  24. while(result.next()){
  25. i++;
  26. assertEquals(result.getString("title"), "Tarea hoy " + i);
  27. assertEquals(result.getLong("user_id"), j);
  28. if(i % 10 == 0){
  29. j++;
  30. }
  31.  
  32. }
  33. assertEquals(i, 30); //30 tareas para hoy
  34. }
  35. //PR05: Visualizar correctamente la lista de usuarios normales.
  36. @Test
  37. public void prueba05() throws InterruptedException {
  38. driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
  39. login.rellenaFormulario(driver, "administrador1","administrador1");
  40. SeleniumUtils.ClickSubopcionMenuHover(driver,
  41. "form-cabecera:menuOpciones",
  42. "form-cabecera:subMenuListarUsers");
  43. elementos = SeleniumUtils.EsperaCargaPagina(driver,
  44. "class", "ui-sortable-column-icon", 5);
  45.  
  46.  
  47. //comprobar login
  48. elementos = SeleniumUtils.EsperaCargaPagina(driver, "text", "user", 5);
  49. assertEquals("user1",
  50. elementos.get(0).getText());
  51. assertEquals("user2",
  52. elementos.get(1).getText());
  53. assertEquals("user3",
  54. elementos.get(2).getText());
  55.  
  56. //comprobar email
  57. elementos = SeleniumUtils.EsperaCargaPagina(driver, "text", "@mail.es", 5);
  58. assertEquals("usuario1@mail.es",
  59. elementos.get(0).getText());
  60. assertEquals("usuario2@mail.es",
  61. elementos.get(1).getText());
  62. assertEquals("usuario3@mail.es",
  63. elementos.get(2).getText());
  64.  
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement