diff options
author | Herre Groen <herregroen@noxqs.nl> | 2015-10-29 14:17:07 +0100 |
---|---|---|
committer | Herre Groen <herregroen@noxqs.nl> | 2015-10-29 14:17:07 +0100 |
commit | a7787ec131ef25967bbfa16473d55c93fbb6bc46 (patch) | |
tree | d4d02adfb42a903928482b20b4369f83d71d8fc2 | |
parent | 65416273415a6a24ed9b81925c3dbe465accdc84 (diff) | |
download | awesomplete-a7787ec131ef25967bbfa16473d55c93fbb6bc46.zip awesomplete-a7787ec131ef25967bbfa16473d55c93fbb6bc46.tar.gz awesomplete-a7787ec131ef25967bbfa16473d55c93fbb6bc46.tar.bz2 |
forget to add shared file
-rw-r--r-- | test/awesompleteShared.js | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/test/awesompleteShared.js b/test/awesompleteShared.js new file mode 100644 index 0000000..64d53f4 --- /dev/null +++ b/test/awesompleteShared.js @@ -0,0 +1,45 @@ +var shared = { + expectMinCharsToBe: function(num){ + return function(){ + expect(shared.awesompleter.minChars).toBe(num); + } + }, + expectMaxItemsToBe: function(num){ + return function(){ + expect(shared.awesompleter.maxItems).toBe(num); + } + }, + expectNumSuggestionsWith: function(num, val){ + return function(){ + shared.awesompleter.input.value = val; + shared.awesompleter.evaluate(); + expect(shared.awesompleter.ul.children.length).toBe(num); + } + }, + expectListLengthToBe: function(num){ + return function(){ + expect(shared.awesompleter._list.length).toBe(num); + } + }, + expectSelectingFirstSuggestionToWorkWith: function(val){ + return function(){ + var li; + shared.awesompleter.input.value = val; + shared.awesompleter.evaluate(); + li = shared.awesompleter.ul.children[0]; + shared.awesompleter.select(li); + expect(shared.awesompleter.input.value).toBe(li.textContent); + } + }, + expectAutoFirstToWorkWith: function(val){ + return function(){ + var li; + shared.awesompleter.input.value = val; + shared.awesompleter.evaluate(); + shared.awesompleter.open(); + li = shared.awesompleter.ul.children[0]; + expect(li.getAttribute('aria-selected')).toBe('true'); + expect(shared.awesompleter.status.textContent).toBe(li.textContent); + } + } +}; |