diff --git a/tests/js/searchtools.js b/tests/js/searchtools.js index 82282e3e8af..b8e919ff9a0 100644 --- a/tests/js/searchtools.js +++ b/tests/js/searchtools.js @@ -27,6 +27,31 @@ describe('Basic html theme search', function() { expect(Search.performTermsSearch(searchterms, excluded, terms, titleterms)).toEqual(hits); }); + it('should exact-match "project maintainers" when in index', function() { + index = { + docnames:["index"], + filenames:["index.rst"], + terms:{'project': [0], 'maintainers': [0, 1]}, + titles:["project homepage", "contributing"], + titleterms:{} + } + Search.setIndex(index); + searchterms = ['project', 'maintainers']; + excluded = []; + terms = index.terms; + titleterms = index.titleterms; + + hits = [[ + "index", + "project homepage", + "", + null, + 5, + "index.rst" + ]]; + expect(Search.performTermsSearch(searchterms, excluded, terms, titleterms)).toEqual(hits); + }); + }); });