Advertisement
claukiller

Untitled

Feb 21st, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.66 KB | None | 0 0
  1. package com.sdi.tests;
  2.  
  3. import net.sourceforge.jwebunit.junit.WebTester;
  4.  
  5. import org.junit.*;
  6.  
  7. public class TutoriaGrupalTest {
  8.  
  9. private WebTester admin;
  10. private WebTester user1;
  11. private WebTester anon;
  12.  
  13. @Before
  14. public void prepare() {
  15. admin=new WebTester();
  16. user1=new WebTester();
  17. anon = new WebTester();
  18. anon.setBaseUrl("http://localhost:8280");
  19. admin.setBaseUrl("http://localhost:8280");
  20. user1.setBaseUrl("http://localhost:8280");
  21. }
  22.  
  23. @Test
  24. public void TestRegistrarse() {
  25.  
  26. anon.beginAt("/gtd.taskmanager/"); // Navegar a la URL
  27. anon.assertTitleEquals("Inicie sesión"); // Comprobar título de la página
  28. anon.assertTextPresent("Registrarse"); // Comprobar texto presente en la página
  29. anon.clickLink("Registrarse");
  30. anon.assertTextPresent("identificador"); // Comprobar texto presente en la página
  31. anon.assertTextPresent("Email"); // Comprobar texto presente en la página
  32. anon.assertTextPresent("Contraseña"); // Comprobar texto presente en la página
  33. anon.assertTextPresent("Repita su contraseña"); // Comprobar texto presente en la página
  34.  
  35. anon.submit();
  36. anon.assertTextPresent("Ningun campo debe quedar en blanco"); // Comprobar texto presente en la página
  37.  
  38. anon.setTextField("Su identificador de usuario (login)","P");
  39. anon.setTextField("E-mail","pepito@pepito.es");
  40. anon.setTextField("Contraseña","password1234");
  41. anon.setTextField("Repita su contraseña","password1234"); // Rellenar campo de formulario
  42. anon.submit(); // Enviar formulario
  43. anon.assertTextPresent("The login must be at least 3 chars long");
  44.  
  45. anon.setTextField("Su identificador de usuario (login)","Pepito");
  46. anon.setTextField("E-mail","pepito@pepito.es");
  47. anon.setTextField("Contraseña","password1234");
  48. anon.setTextField("Repita su contraseña","password12345"); // Rellenar campo de formulario
  49. anon.submit(); // Enviar formulario
  50. anon.assertTextPresent("Las contraseñas no son iguales");
  51.  
  52. anon.setTextField("Su identificador de usuario (login)","Pepito");
  53. anon.setTextField("E-mail","pepito@");
  54. anon.setTextField("Contraseña","password1234");
  55. anon.setTextField("Repita su contraseña","password1234"); // Rellenar campo de formulario
  56. anon.submit(); // Enviar formulario
  57. anon.assertTextPresent("Not a valid email");
  58.  
  59. anon.setTextField("Su identificador de usuario (login)","Pepito");
  60. anon.setTextField("E-mail","pepito@pepito.es");
  61. anon.setTextField("Contraseña","pas1234");
  62. anon.setTextField("Repita su contraseña","pas1234"); // Rellenar campo de formulario
  63. anon.submit(); // Enviar formulario
  64. anon.assertTextPresent("The password must be at least 8 chars long");
  65.  
  66. anon.setTextField("Su identificador de usuario (login)","Pepito");
  67. anon.setTextField("E-mail","pepito@pepito.es");
  68. anon.setTextField("Contraseña","123456789");
  69. anon.setTextField("Repita su contraseña","123456789"); // Rellenar campo de formulario
  70. anon.submit(); // Enviar formulario
  71. anon.assertTextPresent("Not a valid password, must contain letters and numbers");
  72.  
  73. anon.setTextField("Su identificador de usuario (login)","usuario1");
  74. anon.setTextField("E-mail","pepito@pepito.es");
  75. anon.setTextField("Contraseña","password1234");
  76. anon.setTextField("Repita su contraseña","password1234"); // Rellenar campo de formulario
  77. anon.submit(); // Enviar formulario
  78. anon.assertTextPresent("The login is already used");
  79.  
  80. anon.setTextField("Su identificador de usuario (login)","usuario4");
  81. anon.setTextField("E-mail","usuario4@user.es");
  82. anon.setTextField("Contraseña","usuario4");
  83. anon.setTextField("Repita su contraseña","usuario4"); // Rellenar campo de formulario
  84. anon.submit(); // Enviar formulario
  85. anon.assertTextPresent("Ha sido registrado en la base de datos");
  86.  
  87. anon.clickLink("Volver atras");
  88. anon.assertTextPresent("Inicie sesión");
  89.  
  90. }
  91.  
  92. @Test
  93. public void TestEliminar() {
  94.  
  95. user1.beginAt("/gtd.taskmanager/");
  96. user1.setTextField("Su identificador de usuario","usuario1");
  97. user1.setTextField("Contraseña","usuario1");
  98. user1.submit();
  99. user1.assertTextNotPresent("Mostrar usuarios");
  100.  
  101. admin.beginAt("/gtd.taskmanager/");
  102. admin.setTextField("Su identificador de usuario","administrador1");
  103. admin.setTextField("Contraseña","administrador1");
  104. admin.submit();
  105. admin.assertTextPresent("Es administrador:true");
  106. admin.assertTextPresent("administrador1");
  107. admin.assertTextPresent("Mostrar usuarios");
  108. admin.clickLink("Mostrar usuarios");
  109.  
  110. admin.assertTextPresent("Ordenar por login");
  111. admin.assertTextPresent("Ordenar por email");
  112. admin.assertTextPresent("Ordenar por estado");
  113.  
  114. admin.clickLink("1");
  115.  
  116. admin.assertTextPresent("Eliminar usuario");
  117. admin.clickLink("Eliminar usuario");
  118. admin.submit();
  119. admin.assertTextPresent("Se ha eliminado el usuario con id 1");
  120.  
  121.  
  122.  
  123.  
  124.  
  125. }
  126.  
  127. @Test
  128. public void TestActivarDesactivar()
  129. {
  130.  
  131. user1.beginAt("/gtd.taskmanager/");
  132. user1.setTextField("Su identificador de usuario","usuario1");
  133. user1.setTextField("Contraseña","usuario1");
  134. user1.submit();
  135. user1.assertTextNotPresent("Mostrar usuarios");
  136.  
  137. admin.beginAt("/gtd.taskmanager/");
  138. admin.setTextField("Su identificador de usuario","administrador1");
  139. admin.setTextField("Contraseña","administrador1");
  140. admin.submit();
  141. admin.assertTextPresent("Es administrador:true");
  142. admin.assertTextPresent("administrador1");
  143. admin.assertTextPresent("Mostrar usuarios");
  144. admin.clickLink("Mostrar usuarios");
  145.  
  146. admin.assertTextPresent("Ordenar por login");
  147. admin.assertTextPresent("Ordenar por email");
  148. admin.assertTextPresent("Ordenar por estado");
  149.  
  150. admin.clickLink("1");
  151.  
  152. admin.assertTextPresent("Activar/Desactivar usuario");
  153. admin.clickLink("Activar/Desactivar usuario");
  154. admin.assertTextPresent("Se ha cambiado el estado del usuario a ENABLED");
  155. admin.clickLink("Activar/Desactivar usuario");
  156. admin.assertTextPresent("Se ha cambiado el estado del usuario a DISABLED");
  157.  
  158. }
  159.  
  160.  
  161. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement