Merge lp:~nskaggs/ubuntu-terminal-app/fix-circle-menu-test into lp:ubuntu-terminal-app

Proposed by Nicholas Skaggs
Status: Merged
Approved by: Nicholas Skaggs
Approved revision: 33
Merged at revision: 23
Proposed branch: lp:~nskaggs/ubuntu-terminal-app/fix-circle-menu-test
Merge into: lp:ubuntu-terminal-app
Diff against target: 100 lines (+14/-24)
2 files modified
tests/autopilot/ubuntu_terminal_app/emulators.py (+10/-22)
tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py (+4/-2)
To merge this branch: bzr merge lp:~nskaggs/ubuntu-terminal-app/fix-circle-menu-test
Reviewer Review Type Date Requested Status
Ubuntu Phone Apps Jenkins Bot continuous-integration Approve
Ubuntu Terminal Developers Pending
Review via email: mp+180263@code.launchpad.net

Commit message

Remove unused code, and finally fix circle menu test on device (thanks Omer!)

Description of the change

Remove unused code, and finally fix circle menu test on device (thanks Omer!)

To post a comment you must log in.
Revision history for this message
Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote :
review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'tests/autopilot/ubuntu_terminal_app/emulators.py'
2--- tests/autopilot/ubuntu_terminal_app/emulators.py 2013-08-13 23:33:07 +0000
3+++ tests/autopilot/ubuntu_terminal_app/emulators.py 2013-08-14 22:43:39 +0000
4@@ -30,10 +30,14 @@
5 poll += 1
6 sleep(1)
7
8+ def get_main_view(self):
9+ self._poll_for_object(lambda: self.select_single("QQuickView"))
10+ return self.select_single("QQuickView")
11+
12 def get_header_item(self):
13 """Get the header"""
14 self._poll_for_object(lambda: self.select_single("Header"))
15- return self.select_single("Header")
16+ return self.select_single("Header")
17
18 def get_slider_item(self, slider):
19 self._poll_for_object(lambda: self.select_single("Slider", objectName=slider))
20@@ -41,44 +45,28 @@
21
22 def get_kterm(self):
23 self._poll_for_object(lambda: self.select_single("KTerminalDisplay", objectName="kterm"))
24- return self.select_single("KTerminalDisplay", objectName="kterm")
25+ return self.select_single("KTerminalDisplay", objectName="kterm")
26
27 def get_control_panel(self):
28 self._poll_for_object(lambda: self.select_single("CtrlKeys", objectName="kbCtrl"))
29- return self.select_single("CtrlKeys", objectName="kbCtrl")
30+ return self.select_single("CtrlKeys", objectName="kbCtrl")
31
32 def get_function_panel(self):
33 self._poll_for_object(lambda: self.select_single("FnKeys", objectName="kbFn"))
34- return self.select_single("FnKeys", objectName="kbFn")
35+ return self.select_single("FnKeys", objectName="kbFn")
36
37 def get_scroll_panel(self):
38 self._poll_for_object(lambda: self.select_single("ScrlKeys", objectName="kbScrl"))
39- return self.select_single("ScrlKeys", objectName="kbScrl")
40+ return self.select_single("ScrlKeys", objectName="kbScrl")
41
42 def get_terminal_page(self):
43 self._poll_for_object(lambda: self.select_single("Terminal", objectName="pgTerm"))
44- return self.select_single("Terminal", objectName="pgTerm")
45+ return self.select_single("Terminal", objectName="pgTerm")
46
47 def get_circle_menu(self):
48 self._poll_for_object(lambda: self.select_single("CircleMenu", objectName="cmenu"))
49 return self.select_single("CircleMenu", objectName="cmenu")
50
51- def expand_width(self, val):
52- """Expand width of the main QML view"""
53- qmlView = self.get_qml_view()
54- startX = int(qmlView.x + qmlView.width)
55- stopX = int(qmlView.x + qmlView.width + val)
56- lineY = int(qmlView.height/2)
57- self.pointing_device.drag(startX, lineY, stopX, lineY)
58-
59- def expand_height(self, val):
60- """Expand height of the main QML view"""
61- qmlView = self.get_qml_view()
62- startY = int(qmlView.y + qmlView.height)
63- stopY = int(qmlView.y + qmlView.height + val)
64- lineX = int(qmlView.width/2)
65- self.pointing_device.drag(lineX, startY, lineX, stopY)
66-
67 def get_panel_actions_popover(self):
68 """Return the ActionSelectionPopover emulator of the popup action."""
69 self._poll_for_object(lambda: self.select_single(ActionSelectionPopover, objectName='panelpopover'))
70
71=== modified file 'tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py'
72--- tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py 2013-08-14 15:27:36 +0000
73+++ tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py 2013-08-14 22:43:39 +0000
74@@ -10,7 +10,7 @@
75 from __future__ import absolute_import
76
77 from autopilot.matchers import Eventually
78-from testtools.matchers import Equals, NotEquals, GreaterThan, Not, Is
79+from testtools.matchers import Equals, Not, Is
80 from autopilot.platform import model
81
82 from ubuntu_terminal_app.tests import TerminalTestCase, DbMan
83@@ -114,6 +114,9 @@
84 """Make sure that Circle Menu is visible
85 on long tap"""
86 kterm = self.main_view.get_terminal_page()
87+ #in order to ensure the longtap is pressed, we click and wait for OSK to appear
88+ self.pointing_device.click_object(kterm)
89+ sleep(2)
90 self.pointing_device.move_to_object(kterm)
91 self.pointing_device.press()
92 sleep(2)
93@@ -158,7 +161,6 @@
94 def test_font_size_changes(self):
95 """Make sure that font size is set correctly"""
96 self.main_view.switch_to_tab("SettingsTab")
97- slider = self.main_view.get_slider_item("slFont")
98
99 # change font size to max
100 self.main_view.drag_horizontal_slider("slFont",32)

Subscribers

People subscribed via source and target branches