Account query: Support finding name part 'self' with default field

The default query 'self' was only finding the current user, but not
any account that matched self in any other way, e.g. via a name part.

Change-Id: Ifaf88ebcbfffac31817e35bde71ebdeeae99c633
Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
Edwin Kempin
2016-07-04 13:27:32 +02:00
parent 7e6343dd8a
commit 70dd2163af
2 changed files with 5 additions and 3 deletions

View File

@@ -225,6 +225,7 @@ public abstract class AbstractQueryAccountsTest extends GerritServerTests {
public void byName() throws Exception {
AccountInfo user1 = newAccountWithFullName("jdoe", "John Doe");
AccountInfo user2 = newAccountWithFullName("jroe", "Jane Roe");
AccountInfo user3 = newAccountWithFullName("user3", "Mr Selfish");
assertQuery("notexisting");
assertQuery("Not Existing");
@@ -236,11 +237,13 @@ public abstract class AbstractQueryAccountsTest extends GerritServerTests {
assertQuery("Doe", user1);
assertQuery("doe", user1);
assertQuery("DOE", user1);
assertQuery("self", currentUserInfo, user3);
assertQuery("name:John", user1);
assertQuery("name:john", user1);
assertQuery("name:Doe", user1);
assertQuery("name:doe", user1);
assertQuery("name:DOE", user1);
assertQuery("name:self", user3);
assertQuery(quote(user2.name), user2);
assertQuery("name:" + quote(user2.name), user2);