summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/testcases/app.py1
-rw-r--r--tests/testcases/common.py7
-rw-r--r--tests/testcases/events.py28
-rw-r--r--tests/testcases/montage.py1
-rw-r--r--tests/testcases/test.py2
5 files changed, 39 insertions, 0 deletions
diff --git a/tests/testcases/app.py b/tests/testcases/app.py
index b76f1edd..803751d5 100644
--- a/tests/testcases/app.py
+++ b/tests/testcases/app.py
@@ -13,6 +13,7 @@ def tap_menu_js():
c.log ('Tapping menu')
c.driver.execute_script("angular.element(document.getElementById('testaut-menu-controller')).scope().openMenu();")
+
# bah, in some cases this won't work, when the menu is open,
# there are two left items
# so I'm probably not going to use this
diff --git a/tests/testcases/common.py b/tests/testcases/common.py
index 9eb26dbd..cc3b1cdc 100644
--- a/tests/testcases/common.py
+++ b/tests/testcases/common.py
@@ -124,6 +124,13 @@ def click_item(id=id, save_screenshot=False, save_screenshot_file=None, retry=3)
_goto_element(element)
_click_with_retry(element, retry)
+
+def click_item_js(id=id, save_screenshot=False, save_screenshot_file=None):
+ _wait_for_id(id=id, save_screenshot=save_screenshot,
+ save_screenshot_file=save_screenshot_file)
+ element = driver.find_element_by_id(id)
+ log ("clicking {} using JS".format(id))
+ driver.execute_script("arguments[0].click()", element)
# sleep(wait)
# returns text value of loader
diff --git a/tests/testcases/events.py b/tests/testcases/events.py
new file mode 100644
index 00000000..9709dd3c
--- /dev/null
+++ b/tests/testcases/events.py
@@ -0,0 +1,28 @@
+'''
+Validates Events view
+'''
+
+import common as c
+from time import sleep
+import app
+
+def run_tests(self):
+ app.tap_menu_js()
+ c.log ('Validating events')
+ c.click_item('testaut_menu_events')
+
+ # Can't use click_item (el.click) due to footer button
+ # focus conflict
+ # taking 2nd event - first one goes off in emulator
+ # no idea why
+
+ c.click_item_js('testaut_events_footage_button-1')
+
+ sleep(4)
+ c.take_screenshot(None,'events-playback.png')
+ sleep(1)
+ c.dbl_click_item('testaut_events_playwindow')
+
+
+
+
diff --git a/tests/testcases/montage.py b/tests/testcases/montage.py
index cad1878e..7c7fc8a5 100644
--- a/tests/testcases/montage.py
+++ b/tests/testcases/montage.py
@@ -10,6 +10,7 @@ def run_tests(self):
app.tap_menu_js()
c.log ('Validating montage')
c.click_item('testaut_menu_montage')
+ c.take_screenshot(None, 'montage-view-initial.png')
c.click_item('img-0')
sleep(4)
c.take_screenshot(None,'montage-singleview.png')
diff --git a/tests/testcases/test.py b/tests/testcases/test.py
index 2dd4b6af..b1707f59 100644
--- a/tests/testcases/test.py
+++ b/tests/testcases/test.py
@@ -17,6 +17,7 @@ import wizard
import app
import montage
import state
+import events
class ZmninjaAndroidTests(unittest.TestCase):
@@ -119,6 +120,7 @@ class ZmninjaAndroidTests(unittest.TestCase):
wizard.run_tests(self, isFirstRun)
isFirstRun = False
montage.run_tests(self)
+ events.run_tests(self)
if c.testConfig['restart']:
state.run_tests(self)