Advertisement
Guest User

Untitled

a guest
Dec 21st, 2018
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.93 KB | None | 0 0
  1.     @Test
  2.     public void loginTestNotNull() throws NoSuchAlgorithmException
  3.     {      
  4.        
  5.         Query q = Mockito.mock(Query.class);
  6.        
  7.         Mockito.when(session.createQuery(any(String.class))).thenReturn(new simQuery("User"));
  8.         //Mockito.when(q.uniqueResult()).thenReturn(user);
  9.  
  10.         UserFunc userFunc = new UserFunc();
  11.        
  12.         User resultUser = userFunc.Login("justyna", "pass");
  13.        
  14.         Assert.assertNotNull(resultUser);
  15.        
  16.     }
  17.  
  18.    
  19.     @Test
  20.     public void loginTestNull() throws NoSuchAlgorithmException
  21.     {
  22.         User user = new User();
  23.         user.setUsername("pawel");
  24.         user.setPassword("pass");
  25.        
  26.         Query q = Mockito.mock(Query.class);
  27.        
  28.         Mockito.when(session.createQuery(any(String.class))).thenReturn(new simQuery("User"));
  29.         //Mockito.when(q.uniqueResult()).thenReturn(user);
  30.  
  31.         UserFunc userFunc = new UserFunc();
  32.        
  33.         User resultUser = userFunc.Login("pawel", "pass");
  34.        
  35.         Assert.assertNull(resultUser);
  36.        
  37.     }
  38.  
  39.  
  40.    
  41.     @Test
  42.     public void registryClientTestEmailExists()
  43.     {
  44.  
  45.  
  46.         Query queryEmail = Mockito.mock(Query.class);
  47.         Mockito.when(session.createQuery("FROM Email WHERE email = :e")).thenReturn(new simQuery("Email"));
  48.         //Mockito.when(session.createQuery("FROM Email WHERE email = :e")).thenReturn(queryEmail);
  49.         //Mockito.when(queryEmail.uniqueResult()).thenReturn(email);
  50.        
  51.         Query queryUser = Mockito.mock(Query.class);
  52.        
  53.         Mockito.when(session.createQuery("FROM User WHERE Username = :u")).thenReturn(new simQuery("UserEmail"));
  54.         Mockito.when(queryUser.uniqueResult()).thenReturn(null);
  55.        
  56.         UserFunc userFunc = new UserFunc();
  57.        
  58.         Assert.assertEquals(userFunc.Registry("pawell", "pass", "email2@email.com", UserType.Client), RegisterStatus.EmailExists);
  59.        
  60.     }
  61.    
  62.    
  63.    
  64.     @Test
  65.     public void registryClientTestUsernameExists()
  66.     {
  67.  
  68.  
  69.         Query queryEmail = Mockito.mock(Query.class);
  70.         Mockito.when(session.createQuery("FROM Email WHERE email = :e")).thenReturn(new simQuery("Email"));
  71.         //Mockito.when(session.createQuery("FROM Email WHERE email = :e")).thenReturn(queryEmail);
  72.         //Mockito.when(queryEmail.uniqueResult()).thenReturn(email);
  73.        
  74.         Query queryUser = Mockito.mock(Query.class);
  75.        
  76.         Mockito.when(session.createQuery("FROM User WHERE Username = :u")).thenReturn(new simQuery("UserEmail"));
  77.         Mockito.when(queryUser.uniqueResult()).thenReturn(null);
  78.        
  79.         UserFunc userFunc = new UserFunc();
  80.        
  81.        Assert.assertEquals(userFunc.Registry("pawel2", "pass", "emaill@email.com", UserType.Client), RegisterStatus.UsernameExists);
  82.        
  83.     }
  84.    
  85.     @Test
  86.     public void registryClientTestSuccess()
  87.     {
  88.  
  89.         Query queryEmail = Mockito.mock(Query.class);
  90.         Mockito.when(session.createQuery("FROM Email WHERE email = :e")).thenReturn(new simQuery("Email"));
  91.         //Mockito.when(session.createQuery("FROM Email WHERE email = :e")).thenReturn(queryEmail);
  92.         //Mockito.when(queryEmail.uniqueResult()).thenReturn(email);
  93.        
  94.         Query queryUser = Mockito.mock(Query.class);
  95.        
  96.         Mockito.when(session.createQuery("FROM User WHERE Username = :u")).thenReturn(new simQuery("UserEmail"));
  97.         Mockito.when(queryUser.uniqueResult()).thenReturn(null);
  98.        
  99.         UserFunc userFunc = new UserFunc();
  100.        
  101.        Assert.assertEquals(userFunc.Registry("pawel", "pass", "email@email.com", UserType.Client), RegisterStatus.Success);
  102.        
  103.     }
  104.    
  105.     @Test
  106.     public void getMembershipTestReturnClient()
  107.     {
  108.         Client client = new Client();
  109.        
  110.         Query query = Mockito.mock(Query.class);
  111.        
  112.         Mockito.when(session.createQuery(any(String.class))).thenReturn(query);
  113.         Mockito.when(query.uniqueResult()).thenReturn(client);
  114.        
  115.         User user = new User();
  116.         user.setUsername("pawel");
  117.         user.setPassword("pass");
  118.         user.setUserType(UserType.Courier.toString());
  119.        
  120.         UserFunc userFunc = new UserFunc();
  121.        
  122.         //Assert.assertEquals(userFunc.getMembership(user), );
  123.         Assert.assertNotNull(userFunc.getMembership(user));
  124.         Assert.assertTrue(userFunc.getMembership(user) instanceof Client);
  125.     }
  126.    
  127.     @Test
  128.     public void getMembershipTestReturnCourier()
  129.     {
  130.         Courier courier = new Courier();
  131.        
  132.         Query query = Mockito.mock(Query.class);
  133.        
  134.         Mockito.when(session.createQuery(any(String.class))).thenReturn(query);
  135.         Mockito.when(query.uniqueResult()).thenReturn(courier);
  136.        
  137.         User user = new User();
  138.         user.setUsername("pawel");
  139.         user.setPassword("pass");
  140.         user.setUserType(UserType.Client.toString());
  141.        
  142.         UserFunc userFunc = new UserFunc();
  143.        
  144.         //Assert.assertEquals(userFunc.getMembership(user), );
  145.         Assert.assertNotNull(userFunc.getMembership(user));
  146.         Assert.assertTrue(userFunc.getMembership(user) instanceof Courier);
  147.     }
  148.    
  149.    
  150.     public void getMembershipTestReturnStoreman()
  151.     {
  152.         Storeman storeman = new Storeman();
  153.        
  154.         Query query = Mockito.mock(Query.class);
  155.        
  156.         Mockito.when(session.createQuery(any(String.class))).thenReturn(query);
  157.         Mockito.when(query.uniqueResult()).thenReturn(storeman);
  158.        
  159.         User user = new User();
  160.         user.setUsername("pawel");
  161.         user.setPassword("pass");
  162.         user.setUserType(UserType.Courier.toString());
  163.        
  164.         UserFunc userFunc = new UserFunc();
  165.        
  166.         //Assert.assertEquals(userFunc.getMembership(user), );
  167.         //Assert.assertNotNull(userFunc.getMembership(user));
  168.         Assert.assertTrue(userFunc.getMembership(user) instanceof Storeman);
  169.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement