diff options
Diffstat (limited to 'spec/javascripts/search_autocomplete_spec.js')
-rw-r--r-- | spec/javascripts/search_autocomplete_spec.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/javascripts/search_autocomplete_spec.js b/spec/javascripts/search_autocomplete_spec.js index e9bc1fc51e8..4f42d4880e8 100644 --- a/spec/javascripts/search_autocomplete_spec.js +++ b/spec/javascripts/search_autocomplete_spec.js @@ -188,4 +188,28 @@ describe('Search autocomplete dropdown', () => { // example) on JavaScript-created keypresses. expect(submitSpy).not.toHaveBeenTriggered(); }); + + describe('disableAutocomplete', function() { + beforeEach(function() { + widget.enableAutocomplete(); + }); + + it('should close the Dropdown', function() { + const toggleSpy = spyOn(widget.dropdownToggle, 'dropdown'); + + widget.dropdown.addClass('show'); + widget.disableAutocomplete(); + + expect(toggleSpy).toHaveBeenCalledWith('toggle'); + }); + }); + + describe('enableAutocomplete', function() { + it('should open the Dropdown', function() { + const toggleSpy = spyOn(widget.dropdownToggle, 'dropdown'); + widget.enableAutocomplete(); + + expect(toggleSpy).toHaveBeenCalledWith('toggle'); + }); + }); }); |