Package org.sonar.api.user

Examples of org.sonar.api.user.UserQuery


    }
  }

  @Test
  public void findByQuery() throws Exception {
    UserQuery query = UserQuery.builder().logins("simon").build();
    finder.find(query);
    verify(dao).selectUsers(query);
  }
View Full Code Here


  @Test
  public void selectUsersByQuery_all() throws Exception {
    setupData("selectUsersByQuery");

    UserQuery query = UserQuery.builder().includeDeactivated().build();
    List<UserDto> users = dao.selectUsers(query);
    assertThat(users).hasSize(2);
  }
View Full Code Here

  @Test
  public void selectUsersByQuery_only_actives() throws Exception {
    setupData("selectUsersByQuery");

    UserQuery query = UserQuery.ALL_ACTIVES;
    List<UserDto> users = dao.selectUsers(query);
    assertThat(users).hasSize(1);
    assertThat(users.get(0).getName()).isEqualTo("Marius");
  }
View Full Code Here

  @Test
  public void selectUsersByQuery_filter_by_login() throws Exception {
    setupData("selectUsersByQuery");

    UserQuery query = UserQuery.builder().logins("marius", "john").build();
    List<UserDto> users = dao.selectUsers(query);
    assertThat(users).hasSize(1);
    assertThat(users.get(0).getName()).isEqualTo("Marius");
  }
View Full Code Here

  @Test
  public void selectUsersByQuery_search_by_login_text() throws Exception {
    setupData("selectUsersByText");

    UserQuery query = UserQuery.builder().searchText("sbr").build();
    List<UserDto> users = dao.selectUsers(query);
    assertThat(users).hasSize(1);
    assertThat(users.get(0).getLogin()).isEqualTo("sbrandhof");
  }
View Full Code Here

  @Test
  public void selectUsersByQuery_search_by_name_text() throws Exception {
    setupData("selectUsersByText");

    UserQuery query = UserQuery.builder().searchText("Simon").build();
    List<UserDto> users = dao.selectUsers(query);
    assertThat(users).hasSize(1);
    assertThat(users.get(0).getLogin()).isEqualTo("sbrandhof");
  }
View Full Code Here

  @Test
  public void selectUsersByQuery_escape_special_characters_in_like() throws Exception {
    setupData("selectUsersByText");

    UserQuery query = UserQuery.builder().searchText("%s%").build();
    // we expect really a login or name containing the 3 characters "%s%"

    List<UserDto> users = dao.selectUsers(query);
    assertThat(users).isEmpty();
  }
View Full Code Here

    return finder.findByLogin(login);
  }

  @Override
  public List<User> find(Map<String, Object> params) {
    UserQuery query = parseQuery(params);
    return finder.find(query);
  }
View Full Code Here

    service.find(Maps.<String, Object> newHashMap());

    verify(finder, times(1)).find(argThat(new ArgumentMatcher<UserQuery>() {
      @Override
      public boolean matches(Object o) {
        UserQuery query = (UserQuery) o;
        return !query.includeDeactivated() && query.logins() == null && query.searchText() == null;
      }
    }));
  }
View Full Code Here

        ));

    verify(finder, times(1)).find(argThat(new ArgumentMatcher<UserQuery>() {
      @Override
      public boolean matches(Object o) {
        UserQuery query = (UserQuery) o;
        return query.includeDeactivated() &&
          query.logins().contains("simon") && query.logins().contains("loic") && query.logins().size() == 2 &&
          query.searchText().equals("sim");
      }
    }));
  }
View Full Code Here

TOP

Related Classes of org.sonar.api.user.UserQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.