From a7ce56e4aacc1087721bdb695706f4f9028ac614 Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Thu, 18 Apr 2019 13:00:58 -0400 Subject: [PATCH 1/9] try system test to count navbar typeahead results in dropdown --- test/system/search_test.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index 8f3237c8ee..81e9eac409 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -10,4 +10,11 @@ class SearchTest < ApplicationSystemTestCase assert_selector('h2', text: 'Results for Canon') end + + test 'searching using navbar autocomplete' do + fill_in("searchform_input", with: "Canon") + + assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") + assert_equal 1, page.evaluate_script("$('.typeahead.dropdown-menu').find('li').length") + end end From 6f745f468c79966b160969da83538b30a83432ac Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Thu, 18 Apr 2019 13:06:43 -0400 Subject: [PATCH 2/9] Update search_test.rb --- test/system/search_test.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index 81e9eac409..c75f94b0c2 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -12,6 +12,8 @@ class SearchTest < ApplicationSystemTestCase end test 'searching using navbar autocomplete' do + visit '/' + fill_in("searchform_input", with: "Canon") assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") From dcabe7dbf5f2d5a6be5547620aa092427ae4b2ed Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Mon, 22 Apr 2019 18:59:24 -0400 Subject: [PATCH 3/9] add wait --- test/system/search_test.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index c75f94b0c2..ad83232950 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -16,6 +16,7 @@ class SearchTest < ApplicationSystemTestCase fill_in("searchform_input", with: "Canon") + select 'li', from: 'typeahead.dropdown-menu' assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") assert_equal 1, page.evaluate_script("$('.typeahead.dropdown-menu').find('li').length") end From 9d857e6c465a5cdb4874f084d61478adf24eb78f Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Mon, 22 Apr 2019 19:38:53 -0400 Subject: [PATCH 4/9] Update search_test.rb --- test/system/search_test.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index ad83232950..b27e07396d 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -16,7 +16,9 @@ class SearchTest < ApplicationSystemTestCase fill_in("searchform_input", with: "Canon") - select 'li', from: 'typeahead.dropdown-menu' + assert_select 'typeahead.dropdown-menu' do + assert_select 'li', 'Canon A1200 IR conversion at PLOTS Barnraising at LUMCON' + end assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") assert_equal 1, page.evaluate_script("$('.typeahead.dropdown-menu').find('li').length") end From 046c6924112aba818209eeb4ede08772134331c7 Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Mon, 22 Apr 2019 21:53:58 -0400 Subject: [PATCH 5/9] Update search_test.rb --- test/system/search_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index b27e07396d..6e31fa6f3c 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -16,7 +16,7 @@ class SearchTest < ApplicationSystemTestCase fill_in("searchform_input", with: "Canon") - assert_select 'typeahead.dropdown-menu' do + assert_select '.typeahead' do assert_select 'li', 'Canon A1200 IR conversion at PLOTS Barnraising at LUMCON' end assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") From ab5172e7deb8942816c9cf1d67440b9230f551ed Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Mon, 22 Apr 2019 23:39:51 -0400 Subject: [PATCH 6/9] Update search_test.rb --- test/system/search_test.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index 6e31fa6f3c..e8423df4d0 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -16,9 +16,8 @@ class SearchTest < ApplicationSystemTestCase fill_in("searchform_input", with: "Canon") - assert_select '.typeahead' do - assert_select 'li', 'Canon A1200 IR conversion at PLOTS Barnraising at LUMCON' - end + assert_selector ".typeahead li", text: "Canon A1200 IR conversion at PLOTS Barnraising at LUMCON" + assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") assert_equal 1, page.evaluate_script("$('.typeahead.dropdown-menu').find('li').length") end From 1fbbe700f25fe59eb0bbec5d833346164f9203b4 Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Tue, 23 Apr 2019 00:00:40 -0400 Subject: [PATCH 7/9] , wait: 10 --- test/system/search_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index e8423df4d0..a122e0c235 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -16,7 +16,7 @@ class SearchTest < ApplicationSystemTestCase fill_in("searchform_input", with: "Canon") - assert_selector ".typeahead li", text: "Canon A1200 IR conversion at PLOTS Barnraising at LUMCON" + assert_selector ".typeahead li", text: "Canon A1200 IR conversion at PLOTS Barnraising at LUMCON", wait: 10 assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") assert_equal 1, page.evaluate_script("$('.typeahead.dropdown-menu').find('li').length") From 582d244e64aa3d123985d653202d56b4582d8e20 Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Tue, 23 Apr 2019 21:47:16 -0400 Subject: [PATCH 8/9] search for 4 li elements --- test/system/search_test.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/system/search_test.rb b/test/system/search_test.rb index a122e0c235..762b9bfc2c 100644 --- a/test/system/search_test.rb +++ b/test/system/search_test.rb @@ -19,6 +19,6 @@ class SearchTest < ApplicationSystemTestCase assert_selector ".typeahead li", text: "Canon A1200 IR conversion at PLOTS Barnraising at LUMCON", wait: 10 assert page.evaluate_script("$('.typeahead.dropdown-menu').is(':visible')") - assert_equal 1, page.evaluate_script("$('.typeahead.dropdown-menu').find('li').length") + assert_equal 4, page.evaluate_script("$('.typeahead.dropdown-menu').find('li').length") end end From da3ef8fadc8ee414ae3de2ea5a2a274715ac0ccb Mon Sep 17 00:00:00 2001 From: Jeffrey Warren Date: Tue, 23 Apr 2019 22:39:27 -0400 Subject: [PATCH 9/9] chromedriver 74.0.3729.6 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index eb1a0aff41..55dacb9be4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,7 +33,7 @@ install: script: - docker-compose exec web bash -c "wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb" - docker-compose exec web bash -c "dpkg -i google-chrome-stable_current_amd64.deb; apt-get -fy install" - - docker-compose exec web bash -c "wget https://chromedriver.storage.googleapis.com/73.0.3683.68/chromedriver_linux64.zip" # https://sites.google.com/a/chromium.org/chromedriver/ + - docker-compose exec web bash -c "wget https://chromedriver.storage.googleapis.com/74.0.3729.6/chromedriver_linux64.zip" # https://sites.google.com/a/chromium.org/chromedriver/ - docker-compose exec web bash -c "unzip chromedriver_linux64.zip" - docker-compose exec web bash -c "mv chromedriver /usr/local/bin/chromedriver" - docker-compose exec web bash -c "chmod +x /usr/local/bin/chromedriver"