Search in sources :

Example 21 with User

use of com.epam.ta.reportportal.entity.user.User in project commons-dao by reportportal.

the class UserRepositoryTest method usersWithProjectSort.

@Test
void usersWithProjectSort() {
    Filter filter = Filter.builder().withTarget(User.class).withCondition(new FilterCondition(Condition.CONTAINS, false, "chuba", CRITERIA_USER)).build();
    PageRequest pageRequest = PageRequest.of(0, 5, Sort.Direction.ASC, CRITERIA_PROJECT);
    Page<User> result = userRepository.findByFilter(filter, pageRequest);
    assertEquals(2, result.getTotalElements());
}
Also used : PageRequest(org.springframework.data.domain.PageRequest) ProjectUser(com.epam.ta.reportportal.entity.user.ProjectUser) ReportPortalUser(com.epam.ta.reportportal.commons.ReportPortalUser) User(com.epam.ta.reportportal.entity.user.User) Filter(com.epam.ta.reportportal.commons.querygen.Filter) CompositeFilterCondition(com.epam.ta.reportportal.commons.querygen.CompositeFilterCondition) FilterCondition(com.epam.ta.reportportal.commons.querygen.FilterCondition) BaseTest(com.epam.ta.reportportal.BaseTest) Test(org.junit.jupiter.api.Test)

Example 22 with User

use of com.epam.ta.reportportal.entity.user.User in project commons-dao by reportportal.

the class ProjectUtilsTest method isAssignedPositiveTest.

@Test
void isAssignedPositiveTest() {
    User user = new User();
    ProjectUser projectUser = new ProjectUser();
    projectUser.setUser(user);
    Project project = new Project();
    project.setId(1L);
    projectUser.setProject(project);
    user.setProjects(Sets.newHashSet(projectUser));
    assertTrue(ProjectUtils.isAssignedToProject(user, 1L));
}
Also used : ProjectUser(com.epam.ta.reportportal.entity.user.ProjectUser) ProjectUser(com.epam.ta.reportportal.entity.user.ProjectUser) User(com.epam.ta.reportportal.entity.user.User) Test(org.junit.jupiter.api.Test)

Aggregations

User (com.epam.ta.reportportal.entity.user.User)22 ReportPortalUser (com.epam.ta.reportportal.commons.ReportPortalUser)14 ProjectUser (com.epam.ta.reportportal.entity.user.ProjectUser)13 Test (org.junit.jupiter.api.Test)13 BaseTest (com.epam.ta.reportportal.BaseTest)10 Filter (com.epam.ta.reportportal.commons.querygen.Filter)7 Project (com.epam.ta.reportportal.entity.project.Project)7 CompositeFilterCondition (com.epam.ta.reportportal.commons.querygen.CompositeFilterCondition)6 FilterCondition (com.epam.ta.reportportal.commons.querygen.FilterCondition)6 Transactional (org.springframework.transaction.annotation.Transactional)6 AbstractUserReplicator (com.epam.reportportal.auth.integration.AbstractUserReplicator)4 ContentTypeResolver (com.epam.reportportal.commons.ContentTypeResolver)4 UserBinaryDataService (com.epam.ta.reportportal.binary.UserBinaryDataService)4 ProjectRepository (com.epam.ta.reportportal.dao.ProjectRepository)4 UserRepository (com.epam.ta.reportportal.dao.UserRepository)4 UserRole (com.epam.ta.reportportal.entity.user.UserRole)4 UserType (com.epam.ta.reportportal.entity.user.UserType)4 PersonalProjectService (com.epam.ta.reportportal.util.PersonalProjectService)4 Optional (java.util.Optional)4 Component (org.springframework.stereotype.Component)4