summaryrefslogtreecommitdiffstats
path: root/test/system/inline_autocomplete_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/system/inline_autocomplete_test.rb')
-rw-r--r--test/system/inline_autocomplete_test.rb47
1 files changed, 27 insertions, 20 deletions
diff --git a/test/system/inline_autocomplete_test.rb b/test/system/inline_autocomplete_test.rb
index 4b2271b79..9bd5ac25c 100644
--- a/test/system/inline_autocomplete_test.rb
+++ b/test/system/inline_autocomplete_test.rb
@@ -40,8 +40,9 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
log_user('admin', 'admin')
visit 'projects/ecookbook/issues/new'
- fill_in 'Description', :with => '##Closed'
+ fill_in 'Description', :with => '##Cl'
+ assert_selector '.tribute-container li', count: 3
within('.tribute-container') do
assert page.has_text? 'Bug #12: Closed issue on a locked version'
assert page.has_text? 'Bug #11: Closed issue on a closed version'
@@ -57,12 +58,13 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
log_user('jsmith', 'jsmith')
visit 'issues/new'
- fill_in 'Description', :with => '#Closed'
+ fill_in 'Description', :with => '#Cl'
+ assert_selector '.tribute-container li', count: 3
within('.tribute-container') do
assert page.has_text? 'Bug #12: Closed issue on a locked version'
assert page.has_text? 'Bug #11: Closed issue on a closed version'
- assert_not page.has_text? 'Bug #1: Cannot print recipes'
+ assert page.has_text? 'Bug #8: Closed issue'
end
end
@@ -75,7 +77,7 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
fill_in 'Description', :with => '#'
end
- page.has_css?('.tribute-container li', minimum: 1)
+ assert_selector '.tribute-container li', minimum: 1
end
def test_inline_autocomplete_on_issue_edit_notes_should_show_autocomplete
@@ -86,7 +88,7 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
find('#issue_notes').click
fill_in 'issue[notes]', :with => '#'
- page.has_css?('.tribute-container li', minimum: 1)
+ assert_selector '.tribute-container li', minimum: 1
end
def test_inline_autocomplete_on_issue_custom_field_with_full_text_formatting_should_show_autocomplete
@@ -101,7 +103,7 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
fill_in 'Full width field', :with => '#'
- page.has_css?('.tribute-container li', minimum: 1)
+ assert_selector '.tribute-container li', minimum: 1
end
def test_inline_autocomplete_on_wiki_should_show_autocomplete
@@ -112,7 +114,7 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
find('.wiki-edit').click
fill_in 'content[text]', :with => '#'
- page.has_css?('.tribute-container li', minimum: 1)
+ assert_selector '.tribute-container li', minimum: 1
end
def test_inline_autocomplete_on_news_description_should_show_autocomplete
@@ -125,7 +127,7 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
find('.wiki-edit').click
fill_in 'Description', :with => '#'
- page.has_css?('.tribute-container li', minimum: 1)
+ assert_selector '.tribute-container li', minimum: 1
end
def test_inline_autocomplete_on_new_message_description_should_show_autocomplete
@@ -138,7 +140,7 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
find('.wiki-edit').click
fill_in 'message[content]', :with => '#'
- page.has_css?('.tribute-container li', minimum: 1)
+ assert_selector '.tribute-container li', minimum: 1
end
def test_inline_autocompletion_of_wiki_page_links
@@ -152,10 +154,14 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
assert page.has_text? 'Page_with_sections'
end
- fill_in 'Description', :with => '[[page'
+ fill_in 'Description', :with => '[[p'
+
+ assert_selector '.tribute-container li', count: 3
within('.tribute-container') do
assert page.has_text? 'Page_with_sections'
+ assert page.has_text? 'Page_with_an_inline_image'
assert page.has_text? 'Another_page'
+
assert_not page.has_text? 'Child_1_1'
first('li').click
@@ -169,8 +175,9 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
log_user('jsmith', 'jsmith')
visit 'projects/1/issues/new'
- fill_in 'Description', :with => '#This'
+ fill_in 'Description', :with => '#Th'
+ assert_selector '.tribute-container li', count: 1
within('.tribute-container') do
assert page.has_text? "Bug ##{issue.id}: This issue has a <select> element"
end
@@ -181,19 +188,18 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
visit '/issues/1/edit'
find('#issue_notes').click
- fill_in 'issue[notes]', :with => '@lopper'
+ fill_in 'issue[notes]', :with => '@'
- within('.tribute-container') do
- assert page.has_text? "Dave Lopper"
- end
+ assert_selector '.tribute-container li', minimum: 1
page.find('#issue_status_id').select('Feedback')
find('#issue_notes').click
- fill_in 'issue[notes]', :with => '@lopper'
+ fill_in 'issue[notes]', :with => '@j'
+ assert_selector '.tribute-container li', count: 1
within('.tribute-container') do
- assert page.has_text? "Dave Lopper"
+ assert page.has_text? 'John Smith'
end
end
@@ -202,14 +208,15 @@ class InlineAutocompleteSystemTest < ApplicationSystemTestCase
visit '/issues/bulk_edit?ids[]=1&ids[]=2'
find('#notes').click
- fill_in 'notes', :with => '@lopper'
+ fill_in 'notes', :with => '@j'
+ assert_selector '.tribute-container li', count: 1
within('.tribute-container') do
- assert page.has_text? 'Dave Lopper'
+ assert page.has_text? 'John Smith'
first('li').click
end
- assert_equal '@dlopper ', find('#notes').value
+ assert_equal '@jsmith ', find('#notes').value
end
def test_inline_autocomplete_for_users_on_issues_without_edit_issue_permission