Search in sources :

Example 11 with Role

use of com.webank.wedatasphere.qualitis.entity.Role in project Qualitis by WeBankFinTech.

the class RoleDaoTest method test.

@Test
@Transactional
public void test() {
    // 保存是否成功
    Role entity = new Role();
    entity.setName("junitRole");
    Role saveEntity = dao.saveRole(entity);
    assertTrue(saveEntity.getId() != 0);
    // 总数量大于0
    long size = dao.countAll();
    assertTrue(size > 0);
    // 分页查询有结果
    List<Role> datas = dao.findAllRole(0, 5);
    assertTrue(datas.size() > 0);
    // 保存到数据库的对象是否和保存的值一致
    Role findEntity = dao.findById(saveEntity.getId());
    assertNotNull(findEntity);
    assertEquals(findEntity.getName(), saveEntity.getName());
    // 根据username查询的数据库对象是否和保存的值一致
    Role findByRoleNameUser = dao.findByRoleName(saveEntity.getName());
    assertNotNull(findByRoleNameUser);
    assertEquals(findByRoleNameUser.getName(), saveEntity.getName());
    // 删除后,是否还能找到对象
    dao.deleteRole(saveEntity);
    Role findDelEntity = dao.findById(saveEntity.getId());
    assertNull(findDelEntity);
}
Also used : Role(com.webank.wedatasphere.qualitis.entity.Role) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) Transactional(org.springframework.transaction.annotation.Transactional)

Example 12 with Role

use of com.webank.wedatasphere.qualitis.entity.Role in project Qualitis by WeBankFinTech.

the class RolePermissionDaoTest method test.

@Test
@Transactional
public void test() {
    Permission savePermission = savePermission();
    Role saveRole = saveRole();
    // 保存是否成功
    RolePermission entity = new RolePermission();
    entity.setId(UuidGenerator.generate());
    entity.setPermission(savePermission);
    entity.setRole(saveRole);
    RolePermission saveEntity = dao.saveRolePermission(entity);
    assertNotNull(saveEntity.getId());
    // 总数量大于0
    long size = dao.countAll();
    assertTrue(size > 0);
    // 分页查询有结果
    List<RolePermission> datas = dao.findAllRolePermission(0, 5);
    assertTrue(datas.size() > 0);
    // 保存到数据库的对象是否和保存的值一致
    RolePermission findByIdEntity = dao.findByUuid(saveEntity.getId());
    assertNotNull(findByIdEntity);
    assertEquals(findByIdEntity.getPermission().getUrl(), saveEntity.getPermission().getUrl());
    assertEquals(findByIdEntity.getRole().getName(), saveEntity.getRole().getName());
    RolePermission findByRoleAndPermissionEntity = dao.findByRoleAndPermission(saveRole, savePermission);
    assertNotNull(findByRoleAndPermissionEntity);
    assertEquals(findByRoleAndPermissionEntity.getPermission().getUrl(), saveEntity.getPermission().getUrl());
    assertEquals(findByRoleAndPermissionEntity.getRole().getName(), saveEntity.getRole().getName());
    // 根据username查询的数据库对象是否和保存的值一致
    List<RolePermission> findByRoleEntity = dao.findByRole(saveRole);
    assertTrue(findByRoleEntity.size() > 0);
    assertEquals(findByRoleEntity.get(0).getPermission().getUrl(), saveEntity.getPermission().getUrl());
    // 根据username查询的数据库对象是否和保存的值一致
    List<RolePermission> findByPermissionEntity = dao.findByPermission(savePermission);
    assertTrue(findByPermissionEntity.size() > 0);
    assertEquals(findByPermissionEntity.get(0).getRole().getName(), saveEntity.getRole().getName());
    // 删除后,是否还能找到对象
    dao.deleteRolePermission(saveEntity);
    RolePermission deleteEntity = dao.findByUuid(saveEntity.getId());
    assertNull(deleteEntity);
}
Also used : Role(com.webank.wedatasphere.qualitis.entity.Role) Permission(com.webank.wedatasphere.qualitis.entity.Permission) RolePermission(com.webank.wedatasphere.qualitis.entity.RolePermission) RolePermission(com.webank.wedatasphere.qualitis.entity.RolePermission) Test(org.junit.Test) SpringBootTest(org.springframework.boot.test.context.SpringBootTest) Transactional(org.springframework.transaction.annotation.Transactional)

Example 13 with Role

use of com.webank.wedatasphere.qualitis.entity.Role in project Qualitis by WeBankFinTech.

the class UserRoleDaoTest method saveRole.

private Role saveRole() {
    // 保存是否成功
    Role entity = new Role();
    entity.setName("junitRole");
    Role saveEntity = roleDao.saveRole(entity);
    assertTrue(saveEntity.getId() != 0);
    return saveEntity;
}
Also used : Role(com.webank.wedatasphere.qualitis.entity.Role) UserRole(com.webank.wedatasphere.qualitis.entity.UserRole)

Aggregations

Role (com.webank.wedatasphere.qualitis.entity.Role)13 Transactional (org.springframework.transaction.annotation.Transactional)9 UserRole (com.webank.wedatasphere.qualitis.entity.UserRole)7 User (com.webank.wedatasphere.qualitis.entity.User)6 UnExpectedRequestException (com.webank.wedatasphere.qualitis.exception.UnExpectedRequestException)6 GeneralResponse (com.webank.wedatasphere.qualitis.response.GeneralResponse)5 Permission (com.webank.wedatasphere.qualitis.entity.Permission)4 RolePermission (com.webank.wedatasphere.qualitis.entity.RolePermission)3 Test (org.junit.Test)3 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)3 Project (com.webank.wedatasphere.qualitis.project.entity.Project)2 ProjectUser (com.webank.wedatasphere.qualitis.project.entity.ProjectUser)2 RoleDao (com.webank.wedatasphere.qualitis.dao.RoleDao)1 UserDao (com.webank.wedatasphere.qualitis.dao.UserDao)1 UserRoleDao (com.webank.wedatasphere.qualitis.dao.UserRoleDao)1 PermissionDeniedRequestException (com.webank.wedatasphere.qualitis.exception.PermissionDeniedRequestException)1 EventTypeEnum (com.webank.wedatasphere.qualitis.project.constant.EventTypeEnum)1 ProjectTypeEnum (com.webank.wedatasphere.qualitis.project.constant.ProjectTypeEnum)1 ProjectUserPermissionEnum (com.webank.wedatasphere.qualitis.project.constant.ProjectUserPermissionEnum)1 ProjectDao (com.webank.wedatasphere.qualitis.project.dao.ProjectDao)1