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
=== modified file 'tests/autopilot/ubuntu_terminal_app/emulators.py'
--- tests/autopilot/ubuntu_terminal_app/emulators.py 2013-08-13 23:33:07 +0000
+++ tests/autopilot/ubuntu_terminal_app/emulators.py 2013-08-14 22:43:39 +0000
@@ -30,10 +30,14 @@
30 poll += 130 poll += 1
31 sleep(1)31 sleep(1)
3232
33 def get_main_view(self):
34 self._poll_for_object(lambda: self.select_single("QQuickView"))
35 return self.select_single("QQuickView")
36
33 def get_header_item(self):37 def get_header_item(self):
34 """Get the header"""38 """Get the header"""
35 self._poll_for_object(lambda: self.select_single("Header"))39 self._poll_for_object(lambda: self.select_single("Header"))
36 return self.select_single("Header")40 return self.select_single("Header")
3741
38 def get_slider_item(self, slider):42 def get_slider_item(self, slider):
39 self._poll_for_object(lambda: self.select_single("Slider", objectName=slider))43 self._poll_for_object(lambda: self.select_single("Slider", objectName=slider))
@@ -41,44 +45,28 @@
4145
42 def get_kterm(self):46 def get_kterm(self):
43 self._poll_for_object(lambda: self.select_single("KTerminalDisplay", objectName="kterm"))47 self._poll_for_object(lambda: self.select_single("KTerminalDisplay", objectName="kterm"))
44 return self.select_single("KTerminalDisplay", objectName="kterm")48 return self.select_single("KTerminalDisplay", objectName="kterm")
4549
46 def get_control_panel(self):50 def get_control_panel(self):
47 self._poll_for_object(lambda: self.select_single("CtrlKeys", objectName="kbCtrl"))51 self._poll_for_object(lambda: self.select_single("CtrlKeys", objectName="kbCtrl"))
48 return self.select_single("CtrlKeys", objectName="kbCtrl")52 return self.select_single("CtrlKeys", objectName="kbCtrl")
4953
50 def get_function_panel(self):54 def get_function_panel(self):
51 self._poll_for_object(lambda: self.select_single("FnKeys", objectName="kbFn"))55 self._poll_for_object(lambda: self.select_single("FnKeys", objectName="kbFn"))
52 return self.select_single("FnKeys", objectName="kbFn")56 return self.select_single("FnKeys", objectName="kbFn")
5357
54 def get_scroll_panel(self):58 def get_scroll_panel(self):
55 self._poll_for_object(lambda: self.select_single("ScrlKeys", objectName="kbScrl"))59 self._poll_for_object(lambda: self.select_single("ScrlKeys", objectName="kbScrl"))
56 return self.select_single("ScrlKeys", objectName="kbScrl")60 return self.select_single("ScrlKeys", objectName="kbScrl")
5761
58 def get_terminal_page(self):62 def get_terminal_page(self):
59 self._poll_for_object(lambda: self.select_single("Terminal", objectName="pgTerm"))63 self._poll_for_object(lambda: self.select_single("Terminal", objectName="pgTerm"))
60 return self.select_single("Terminal", objectName="pgTerm")64 return self.select_single("Terminal", objectName="pgTerm")
6165
62 def get_circle_menu(self):66 def get_circle_menu(self):
63 self._poll_for_object(lambda: self.select_single("CircleMenu", objectName="cmenu"))67 self._poll_for_object(lambda: self.select_single("CircleMenu", objectName="cmenu"))
64 return self.select_single("CircleMenu", objectName="cmenu")68 return self.select_single("CircleMenu", objectName="cmenu")
6569
66 def expand_width(self, val):
67 """Expand width of the main QML view"""
68 qmlView = self.get_qml_view()
69 startX = int(qmlView.x + qmlView.width)
70 stopX = int(qmlView.x + qmlView.width + val)
71 lineY = int(qmlView.height/2)
72 self.pointing_device.drag(startX, lineY, stopX, lineY)
73
74 def expand_height(self, val):
75 """Expand height of the main QML view"""
76 qmlView = self.get_qml_view()
77 startY = int(qmlView.y + qmlView.height)
78 stopY = int(qmlView.y + qmlView.height + val)
79 lineX = int(qmlView.width/2)
80 self.pointing_device.drag(lineX, startY, lineX, stopY)
81
82 def get_panel_actions_popover(self):70 def get_panel_actions_popover(self):
83 """Return the ActionSelectionPopover emulator of the popup action."""71 """Return the ActionSelectionPopover emulator of the popup action."""
84 self._poll_for_object(lambda: self.select_single(ActionSelectionPopover, objectName='panelpopover'))72 self._poll_for_object(lambda: self.select_single(ActionSelectionPopover, objectName='panelpopover'))
8573
=== modified file 'tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py'
--- tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py 2013-08-14 15:27:36 +0000
+++ tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py 2013-08-14 22:43:39 +0000
@@ -10,7 +10,7 @@
10from __future__ import absolute_import10from __future__ import absolute_import
1111
12from autopilot.matchers import Eventually12from autopilot.matchers import Eventually
13from testtools.matchers import Equals, NotEquals, GreaterThan, Not, Is13from testtools.matchers import Equals, Not, Is
14from autopilot.platform import model14from autopilot.platform import model
1515
16from ubuntu_terminal_app.tests import TerminalTestCase, DbMan16from ubuntu_terminal_app.tests import TerminalTestCase, DbMan
@@ -114,6 +114,9 @@
114 """Make sure that Circle Menu is visible114 """Make sure that Circle Menu is visible
115 on long tap"""115 on long tap"""
116 kterm = self.main_view.get_terminal_page()116 kterm = self.main_view.get_terminal_page()
117 #in order to ensure the longtap is pressed, we click and wait for OSK to appear
118 self.pointing_device.click_object(kterm)
119 sleep(2)
117 self.pointing_device.move_to_object(kterm)120 self.pointing_device.move_to_object(kterm)
118 self.pointing_device.press()121 self.pointing_device.press()
119 sleep(2)122 sleep(2)
@@ -158,7 +161,6 @@
158 def test_font_size_changes(self):161 def test_font_size_changes(self):
159 """Make sure that font size is set correctly"""162 """Make sure that font size is set correctly"""
160 self.main_view.switch_to_tab("SettingsTab")163 self.main_view.switch_to_tab("SettingsTab")
161 slider = self.main_view.get_slider_item("slFont")
162164
163 # change font size to max165 # change font size to max
164 self.main_view.drag_horizontal_slider("slFont",32)166 self.main_view.drag_horizontal_slider("slFont",32)

Subscribers

People subscribed via source and target branches