Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.60 KB | None | 0 0
  1. import org.junit.After;
  2. import org.junit.Assert;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5.  
  6. import java.sql.Connection;
  7. import java.sql.DriverManager;
  8. import java.sql.SQLException;
  9. import static org.junit.Assert.fail;
  10.  
  11.  
  12. public class TestManager {
  13.  
  14.     private final static String DBDRIVER = "org.hsqldb.jdbc.JDBCDriver";
  15.     private static Connection connection;
  16.  
  17.     @Before
  18.     public void setUpDB() throws ClassNotFoundException, SQLException {
  19.         Class.forName(DBDRIVER);
  20.         connection = DriverManager.getConnection( "jdbc:hsqldb:hsql://localhost/workdb", "SA", "");
  21.         Main.addUser(connection, new User("Aa",1999,true));
  22.         Main.addUser(connection, new User("Cc",1998,true));
  23.     }
  24.  
  25.     @After
  26.     public void closeConnection() throws SQLException {
  27.         connection.close();
  28.     }
  29.  
  30.  
  31.     @Test
  32.     public void testAddUserSucces() throws ClassNotFoundException, SQLException {
  33.         boolean isAdded=Main.addUser(connection, new User("Aa",1999,true));
  34.         Assert.assertTrue(isAdded);
  35.     }
  36.  
  37.     @Test(expected=NullPointerException.class)
  38.     public void testAddUserReturnNull() throws ClassNotFoundException, SQLException {
  39.         fail(String.valueOf(Main.addUser(connection, null)));
  40.     }
  41.  
  42.  
  43.     @Test
  44.     public void testMethodDeleteUserSuccess() throws ClassNotFoundException, SQLException {
  45.         Main.addUserWithId(connection, new User(-2,"Cc",1998,true));
  46.         int isDeleted=Main.deleteUser(connection,-2);
  47.         Assert.assertEquals(1,isDeleted);
  48.     }
  49.  
  50.     @Test
  51.     public void testDeleteUserFail() throws ClassNotFoundException, SQLException {
  52.  
  53.         int isDeleted=Main.deleteUser(connection,-1);
  54.         Assert.assertNotEquals(1,isDeleted);
  55.     }
  56.  
  57.     @Test
  58.     public void testUpdateUserSuccess() throws ClassNotFoundException, SQLException {
  59.  
  60.         int isUpdated=Main.updateUser(connection,new User(0,"BBB",1990,false));
  61.         Assert.assertEquals(1,isUpdated);
  62.     }
  63.  
  64.     @Test
  65.     public void testUpdateUserFail() throws ClassNotFoundException, SQLException {
  66.  
  67.         int isUpdated=Main.updateUser(connection,new User(-2,"BBB",1990,false));
  68.         Assert.assertEquals(0,isUpdated);
  69.     }
  70.  
  71.     @Test
  72.     public void testReadUserSuccess() throws Exception {
  73.         User user=Main.readUser(connection,0);
  74.         Assert.assertEquals(0,user.getId());
  75.     }
  76.  
  77.     @Test
  78.     public void testReadEmptyUser() throws Exception {
  79.         User user=Main.readUser(connection,-1);
  80.         User excpectedUser=new User(0,null,0,false);
  81.         Assert.assertEquals(excpectedUser.getFirstname(),user.getFirstname());
  82.     }
  83.  
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement