Browse Source

Added workaround for ff keyboard binding issue.

Martin Edenhofer 8 years ago
parent
commit
b348d70f23

+ 4 - 4
test/browser/agent_ticket_actions_level8_test.rb

@@ -118,7 +118,7 @@ class AgentTicketActionLevel8Test < TestCase
     sendkey(
       value: :enter,
     )
-    sleep 2
+    sleep 3
 
     # set tag #2
     click(
@@ -131,7 +131,7 @@ class AgentTicketActionLevel8Test < TestCase
     sendkey(
       value: :enter,
     )
-    sleep 2
+    sleep 3
 
     # set tag #3 + #4
     click(
@@ -144,7 +144,7 @@ class AgentTicketActionLevel8Test < TestCase
     sendkey(
       value: :enter,
     )
-    sleep 2
+    sleep 3
 
     # set tag #5
     click(
@@ -157,7 +157,7 @@ class AgentTicketActionLevel8Test < TestCase
     click(
       css: '#global-search',
     )
-    sleep 2
+    sleep 3
 
     # verify tags
     tags_verify(

+ 25 - 1
test/browser/keyboard_shortcuts_test.rb

@@ -10,13 +10,37 @@ class KeyboardShortcutsTest < TestCase
       url: browser_url,
     )
     tasks_close_all()
+    sleep 2
 
     # show shortkeys
     shortcut(key: 'h')
+
+    # ff issue, sometimes shortcut is not fired in browser test env
+    if ENV['BROWSER'] && ENV['BROWSER'] =~ /firefox/i
+      exists = false
+      (1..4).each {|_count|
+        sleep 1
+        next if !@browser.find_elements(css: '.modal')[0]
+        exists = true
+      }
+      if !exists
+        reload
+        sleep 4
+        shortcut(key: 'h')
+        (1..4).each {|_count|
+          sleep 1
+          next if !@browser.find_elements(css: '.modal')[0]
+          exists = true
+        }
+      end
+      if !exists
+        shortcut(key: 'h')
+      end
+    end
     watch_for(
       css:     '.modal',
       value:   'Keyboard Shortcuts',
-      timeout: 2,
+      timeout: 6,
     )
 
     # hide shortkeys