summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Knox <psimyn@gmail.com>2017-12-21 15:21:59 +1100
committerSimon Knox <psimyn@gmail.com>2017-12-21 15:21:59 +1100
commit3c91df7a379057cff886c5e27a8990fa47b24f83 (patch)
treef2c3599e260aaee0cfe736e60196ba2f7c41f927
parent941fefecfbd3bfda45801e9253de1bef52673775 (diff)
downloadgitlab-ce-36210-filter-tokens.tar.gz
add failing test for undefined case36210-filter-tokens
-rw-r--r--spec/javascripts/filtered_search/filtered_search_manager_spec.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/spec/javascripts/filtered_search/filtered_search_manager_spec.js b/spec/javascripts/filtered_search/filtered_search_manager_spec.js
index b8b42d139a0..c81d0ed80df 100644
--- a/spec/javascripts/filtered_search/filtered_search_manager_spec.js
+++ b/spec/javascripts/filtered_search/filtered_search_manager_spec.js
@@ -459,7 +459,7 @@ describe('Filtered Search Manager', () => {
});
it('does not tokenize http:', () => {
- const inputValue = 'http://gitlab ';
+ const inputValue = 'http:';
manager.filteredSearchInput.value = inputValue;
manager.filteredSearchInput.dispatchEvent(new Event('input'));
@@ -468,12 +468,22 @@ describe('Filtered Search Manager', () => {
});
it('tokenizes label:', () => {
- const inputValue = 'label:~somelabel ';
+ const inputValue = 'label:';
manager.filteredSearchInput.value = inputValue;
manager.filteredSearchInput.dispatchEvent(new Event('input'));
expect(manager.filteredSearchInput.value.trim()).toEqual('');
expect(getVisualTokens().length).toEqual(1);
});
+
+ it('tokenizes pasted in string', () => {
+ const inputValue = 'test: label: ';
+ manager.filteredSearchInput.value = inputValue;
+ manager.filteredSearchInput.dispatchEvent(new Event('input'));
+
+ expect(manager.filteredSearchInput.value.trim()).toEqual('test:');
+ expect(getVisualTokens()[0].innerText.trim()).toBe('label');
+ expect(getVisualTokens().length).toBe(1);
+ });
});
});