14794: Adds test
authorLucas Di Pentima <ldipentima@veritasgenetics.com>
Mon, 25 Feb 2019 19:45:54 +0000 (16:45 -0300)
committerLucas Di Pentima <ldipentima@veritasgenetics.com>
Mon, 25 Feb 2019 19:45:54 +0000 (16:45 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima@veritasgenetics.com>

apps/workbench/test/integration/application_layout_test.rb

index 74a42877b1301f52b65e557b75bbac60165439f6..75f2e836be726c7dcb622898b62ece0a688ff1ea 100644 (file)
@@ -140,6 +140,22 @@ class ApplicationLayoutTest < ActionDispatch::IntegrationTest
     end
   end
 
+  [
+    [false, false],
+    ['http://wb2.example.org', true],
+  ].each do |wb2_url_config, wb2_menu_appear|
+    test "workbench2_url=#{wb2_url_config} should#{wb2_menu_appear ? '' : ' not'} show WB2 menu" do
+      Rails.configuration.workbench2_url = wb2_url_config
+      visit page_with_token('active')
+      within('.navbar-fixed-top') do
+        page.find("#notifications-menu").click
+        within('.dropdown-menu') do
+          assert_equal wb2_menu_appear, page.has_text?('Go to Workbench 2')
+        end
+      end
+    end
+  end
+
   [
     ['active', true],
     ['active_with_prefs_profile_no_getting_started_shown', false],