use of org.candlepin.model.User in project candlepin by candlepin.
the class UserResourceTest method testListOwnersForMySystemsAdmin.
@Test
public void testListOwnersForMySystemsAdmin() {
User user = new User();
user.setUsername("dummyuser" + TestUtil.randomInt());
user.setPassword("password");
userResource.createUser(user);
Owner owner1 = createOwner();
Role owner1Role = new Role(owner1.getKey() + " role");
owner1Role.addPermission(new PermissionBlueprint(PermissionType.USERNAME_CONSUMERS, owner1, Access.ALL));
owner1Role.addUser(user);
roleCurator.create(owner1Role);
Set<Permission> perms = new HashSet<>();
perms.add(new UsernameConsumersPermission(user, owner1));
Principal userPrincipal = new UserPrincipal(user.getUsername(), perms, false);
Iterable<Owner> response = userResource.listUsersOwners(user.getUsername(), userPrincipal);
List<Owner> owners = new LinkedList<>();
for (Object entity : response) {
owners.add((Owner) entity);
}
assertEquals(1, owners.size());
assertEquals(owner1.getKey(), owners.get(0).getKey());
}
use of org.candlepin.model.User in project candlepin by candlepin.
the class UserResourceTest method testListAllUsers.
@Test
public void testListAllUsers() {
User user = new User();
user.setUsername("henri");
user.setPassword("password");
userResource.createUser(user);
List<User> users = userResource.list();
assertTrue("length should be 1", users.size() == 1);
}
use of org.candlepin.model.User in project candlepin by candlepin.
the class DefaultUserServiceAdapterTest method superAdminRole.
@Test
@Ignore("Find a way to do this with permissions")
public void superAdminRole() {
Set<Owner> owners = new HashSet<>();
owners.add(owner);
User user = new User("super_admin", "password", true);
this.service.createUser(user);
Assert.assertTrue(this.service.findByLogin("super_admin").getRoles().contains(Access.ALL));
}
use of org.candlepin.model.User in project candlepin by candlepin.
the class DefaultUserServiceAdapterTest method deleteUserRemovesUserFromRoles.
@Test
public void deleteUserRemovesUserFromRoles() {
Role adminRole = createAdminRole(owner);
roleCurator.create(adminRole);
User user = new User("testuser", "password");
service.createUser(user);
service.addUserToRole(adminRole, user);
service.deleteUser(user);
adminRole = service.getRole(adminRole.getId());
assertEquals(0, adminRole.getUsers().size());
}
use of org.candlepin.model.User in project candlepin by candlepin.
the class DefaultUserServiceAdapterTest method findByLogin.
@Test
public void findByLogin() {
User u = mock(User.class);
UserCurator curator = mock(UserCurator.class);
RoleCurator roleCurator = mock(RoleCurator.class);
UserServiceAdapter dusa = new DefaultUserServiceAdapter(curator, roleCurator);
when(curator.findByLogin(anyString())).thenReturn(u);
User foo = dusa.findByLogin("foo");
assertNotNull(foo);
assertEquals(foo, u);
}
Aggregations