Add a test for case insensitive repo search

Bug: Issue 14639
Change-Id: I9332c9a665144c0956e2d5e5675313aebef352f1
diff --git a/polygerrit-ui/app/elements/admin/gr-repo-list/gr-repo-list_test.html b/polygerrit-ui/app/elements/admin/gr-repo-list/gr-repo-list_test.html
index 625312d..1300b20 100644
--- a/polygerrit-ui/app/elements/admin/gr-repo-list/gr-repo-list_test.html
+++ b/polygerrit-ui/app/elements/admin/gr-repo-list/gr-repo-list_test.html
@@ -36,20 +36,22 @@
 </test-fixture>
 
 <script>
-  let counter;
-  const repoGenerator = () => {
+  function createRepo(name, counter) {
     return {
-      id: `test${++counter}`,
-      name: `test`,
+      id: `${name}${counter}`,
+      name: `${name}`,
       state: 'ACTIVE',
       web_links: [
         {
           name: 'diffusion',
-          url: `https://phabricator.example.org/r/project/test${counter}`,
+          url: `https://phabricator.example.org/r/project/${name}${counter}`,
         },
       ],
     };
-  };
+  }
+
+  let counter;
+  const repoGenerator = () => createRepo('test', ++counter);
 
   suite('gr-repo-list tests', () => {
     let element;
@@ -154,6 +156,15 @@
           done();
         });
       });
+
+      test('filter is case insensitive', async () => {
+        const repoStub = sandbox.stub(element.$.restAPI, 'getRepos');
+        const repos = [createRepo('aSDf', 0)];
+        repoStub.withArgs('asdf').returns(Promise.resolve(repos));
+        element._filter = 'asdf';
+        await element._getRepos('asdf', 25, 0);
+        assert.equal(element._repos.length, 1);
+      });
     });
 
     suite('loading', () => {