Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. package beer.ninja.beer_tag.services;
  2.  
  3. import beer.ninja.beer_tag.models.User;
  4. import beer.ninja.beer_tag.repositories.login_repositories.LoginRepository;
  5. import beer.ninja.beer_tag.repositories.user_repositories.UserRepository;
  6. import beer.ninja.beer_tag.services.admin_servicies.AdminServiceImpl;
  7. import org.junit.Assert;
  8. import org.junit.Test;
  9. import org.junit.runner.RunWith;
  10. import org.mockito.InjectMocks;
  11. import org.mockito.Mock;
  12. import org.mockito.Mockito;
  13. import org.mockito.junit.MockitoJUnitRunner;
  14.  
  15. import java.util.*;
  16.  
  17.  
  18. @RunWith(MockitoJUnitRunner.class)
  19. public class AdminServiceImplTests {
  20.  
  21. @Mock
  22. UserRepository userRepository;
  23.  
  24. @Mock
  25. LoginRepository loginRepository;
  26.  
  27. @InjectMocks
  28. AdminServiceImpl adminService;
  29.  
  30. private static List<User> admins = new ArrayList<>();
  31. private static List<User> subscribers = new ArrayList<>();
  32.  
  33. static {
  34.  
  35. admins.add(new User("Ventsislav", "Draganov", "vendraganov@yahoo.com", "ventsi.png"));
  36. admins.add(new User("Ventsislav", "Draganov", "vendraganov@yahoo.com", "ventsi.png"));
  37.  
  38. subscribers.add(new User("Mariana", "Draganova", "mariana@yahoo.com", "mariana.png"));
  39.  
  40. subscribers.add(new User("Krasen", "Draganov", "krasen@yahoo.com", "krasen.png"));
  41. subscribers.add(new User("Stoyan", "Mihaylov","stoyan@yahoo.com", "stoyan.png"));
  42. subscribers.add(new User("Petar", "Raykov", "pesho@yahoo.com", "pesho.png"));
  43.  
  44.  
  45. }
  46.  
  47. // @Test(expected = IllegalArgumentException.class)
  48. // public void addAdmin_Should_ThrowIllegalArgumentException_When_TheAdminExist() {
  49. //
  50. // Mockito.when(userRepository.getAllAdministrators()).thenReturn(admins);
  51. // adminService.addAdmin(admins.get(0));
  52. // }
  53.  
  54. // @Test
  55. // public void addAdmin_Should_addLoginDataToLoginRepository_When_MethodIsCall() {
  56. //
  57. // User admin = getAdministrator();
  58. // adminService.addAdmin(admin);
  59. // Mockito.verify(loginRepository, Mockito.times(1)).addLoggedUserDetails(admin.getLoginId(), admin.getUserName(), admin.getPassword());
  60. // }
  61.  
  62. // @Test
  63. // public void addAdmin_Should_CallAddUserFromRepository_When_MethodIsCall() {
  64. //
  65. // User admin = getAdministrator();
  66. // adminService.addAdmin(admin);
  67. // Mockito.verify(userRepository, Mockito.times(1)).addUser(admin);
  68. // }
  69.  
  70. // @Test
  71. // public void addAdmin_Should_returnsNewAdmin_When_MethodIsCall() {
  72. //
  73. // User admin = getAdministrator();
  74. // Mockito.when(userRepository.addUser(admin)).thenReturn(admin);
  75. // Assert.assertEquals("Add admin should return the new added admin", admin, adminService.addAdmin(admin));
  76. // }
  77.  
  78. // @Test
  79. // public void addAdmin_Should_returnsNull_When_AddUserMethodIsNotCalledFromTheRepository() {
  80. //
  81. // User admin = getAdministrator();
  82. // Assert.assertNull("Add admin should return null if the addUser method is not called", adminService.addAdmin(admin));
  83. // }
  84.  
  85. private User getSubscriber() {
  86. return new User("Atanas", "Tankov", "nasko@yahoo.com", "nasko.png");
  87. }
  88.  
  89. private User getAdministrator() {
  90. return new User("Ventsi", "D", "vd@yahoo.com", "vd.png");
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement