Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. package Server;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.SQLException;
  9. import java.sql.Statement;
  10.  
  11. import org.junit.After;
  12. import org.junit.Before;
  13. import org.junit.Test;
  14.  
  15. public class DBAccessTest {
  16.  
  17. @Before
  18. public void setUp() throws Exception {
  19. String driver = "org.postgresql.Driver";
  20. Class.forName(driver);
  21. String url = "jdbc:postgresql://localhost:5432/postgres";
  22. String user = "postgres";
  23. String pw = "maciej"; //
  24. Connection connection = DriverManager.getConnection(url, user, pw);
  25. Statement statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
  26. String sql;
  27. sql = "INSERT INTO postgres.sp5data.accounts (username, password, cpr)"
  28. + " values ('Maciej', 'maciej123', '0803962781')";
  29. try {
  30. statement.executeUpdate(sql);
  31. } catch (SQLException e) {
  32.  
  33. e.printStackTrace();
  34. if(e.getErrorCode()==23505){
  35. return;
  36. }
  37. else{
  38. return;
  39. }
  40. }
  41. }
  42.  
  43. @After
  44. public void tearDown() throws Exception {
  45. String driver = "org.postgresql.Driver";
  46. Class.forName(driver);
  47. String url = "jdbc:postgresql://localhost:5432/postgres";
  48. String user = "postgres";
  49. String pw = "maciej"; //
  50. Connection connection = DriverManager.getConnection(url, user, pw);
  51. Statement statement = connection.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
  52. String sql;
  53. sql = "delete from postgres.sp5data.accounts (username, password, cpr, balance)"
  54. + " where username = 'Maciej';";
  55. try {
  56. statement.executeUpdate(sql);
  57. } catch (SQLException e) {
  58.  
  59. e.printStackTrace();
  60. if(e.getErrorCode()==23505){
  61. return;
  62. }
  63. else{
  64. return;
  65. }
  66. }
  67. }
  68.  
  69. @Test
  70. public void checkUserPassTest() {
  71. DBAccess dba = DBAccess.getDBAccess();
  72. boolean check = dba.checkUserPass(userCheck, passCheck);
  73. assert(check, true);
  74.  
  75. assert(dba.checkUserPass(userCheck, "wrongPassword"), false);
  76. assert(dba.checkUserPass("wrongUser", passCheck), false);
  77. }
  78.  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement