Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package beer.ninja.beer_tag.services;
- import beer.ninja.beer_tag.models.User;
- import beer.ninja.beer_tag.repositories.login_repositories.LoginRepository;
- import beer.ninja.beer_tag.repositories.user_repositories.UserRepository;
- import beer.ninja.beer_tag.services.admin_servicies.AdminServiceImpl;
- import org.junit.Assert;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.mockito.InjectMocks;
- import org.mockito.Mock;
- import org.mockito.Mockito;
- import org.mockito.junit.MockitoJUnitRunner;
- import java.util.*;
- @RunWith(MockitoJUnitRunner.class)
- public class AdminServiceImplTests {
- @Mock
- UserRepository userRepository;
- @Mock
- LoginRepository loginRepository;
- @InjectMocks
- AdminServiceImpl adminService;
- private static List<User> admins = new ArrayList<>();
- private static List<User> subscribers = new ArrayList<>();
- static {
- admins.add(new User("Ventsislav", "Draganov", "vendraganov@yahoo.com", "ventsi.png"));
- admins.add(new User("Ventsislav", "Draganov", "vendraganov@yahoo.com", "ventsi.png"));
- subscribers.add(new User("Mariana", "Draganova", "mariana@yahoo.com", "mariana.png"));
- subscribers.add(new User("Krasen", "Draganov", "krasen@yahoo.com", "krasen.png"));
- subscribers.add(new User("Stoyan", "Mihaylov","stoyan@yahoo.com", "stoyan.png"));
- subscribers.add(new User("Petar", "Raykov", "pesho@yahoo.com", "pesho.png"));
- }
- // @Test(expected = IllegalArgumentException.class)
- // public void addAdmin_Should_ThrowIllegalArgumentException_When_TheAdminExist() {
- //
- // Mockito.when(userRepository.getAllAdministrators()).thenReturn(admins);
- // adminService.addAdmin(admins.get(0));
- // }
- // @Test
- // public void addAdmin_Should_addLoginDataToLoginRepository_When_MethodIsCall() {
- //
- // User admin = getAdministrator();
- // adminService.addAdmin(admin);
- // Mockito.verify(loginRepository, Mockito.times(1)).addLoggedUserDetails(admin.getLoginId(), admin.getUserName(), admin.getPassword());
- // }
- // @Test
- // public void addAdmin_Should_CallAddUserFromRepository_When_MethodIsCall() {
- //
- // User admin = getAdministrator();
- // adminService.addAdmin(admin);
- // Mockito.verify(userRepository, Mockito.times(1)).addUser(admin);
- // }
- // @Test
- // public void addAdmin_Should_returnsNewAdmin_When_MethodIsCall() {
- //
- // User admin = getAdministrator();
- // Mockito.when(userRepository.addUser(admin)).thenReturn(admin);
- // Assert.assertEquals("Add admin should return the new added admin", admin, adminService.addAdmin(admin));
- // }
- // @Test
- // public void addAdmin_Should_returnsNull_When_AddUserMethodIsNotCalledFromTheRepository() {
- //
- // User admin = getAdministrator();
- // Assert.assertNull("Add admin should return null if the addUser method is not called", adminService.addAdmin(admin));
- // }
- private User getSubscriber() {
- return new User("Atanas", "Tankov", "nasko@yahoo.com", "nasko.png");
- }
- private User getAdministrator() {
- return new User("Ventsi", "D", "vd@yahoo.com", "vd.png");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement