~nskaggs/ubuntu-terminal-app/new-pep8-fixes

« back to all changes in this revision

Viewing changes to tests/autopilot/ubuntu_terminal_app/tests/test_terminal.py

  • Committer: Tarmac
  • Author(s): Alan Pope
  • Date: 2014-05-21 06:56:22 UTC
  • mfrom: (67.1.1 term-fix-1317198)
  • Revision ID: tarmac-20140521065622-civt9043w44wdnfa
Fixup pep8 and pyflakes errors. Fixes: https://bugs.launchpad.net/bugs/1317198.

Approved by Ubuntu Phone Apps Jenkins Bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
import unittest
20
20
import random
21
21
 
 
22
 
22
23
class TestMainWindow(TerminalTestCase, DbMan):
23
24
 
24
25
    def setUp(self):
36
37
        toolbar.click_button("PanelsButton")
37
38
        panel_popover = self.main_view.get_panel_actions_popover()
38
39
 
39
 
        #we have to poll the complex action because we can't check the animation for the header
40
 
        while panel_popover == None and timeout < 10:
 
40
        # we have to poll the complex action because
 
41
        # we can't check the animation for the header
 
42
        while panel_popover is None and timeout < 10:
41
43
            toolbar.click_button("PanelsButton")
42
44
            panel_popover = self.main_view.get_panel_actions_popover()
43
45
            sleep(1)
44
 
            timeout+=1
 
46
            timeout += 1
45
47
        panel_popover.click_button("Hide extra panel")
46
48
 
47
49
    def click_item_selector_item(self, selector, value):
50
52
        # ListItem.ItemSelector {
51
53
        #    objectName:
52
54
        #    model:
53
 
        self.assertThat(lambda: self.main_view.select_single("ItemSelector", objectName=selector), Eventually(Not(Is(None))))
54
 
        item_selector = self.main_view.select_single("ItemSelector", objectName=selector)
55
 
        #we need to regrab object as for some reason it can sometimes change and our ordering will be off down below
56
 
        self.assertThat(lambda: self.main_view.select_single("ItemSelector", objectName=selector), Eventually(Not(Is(None))))
57
 
        item_selector = self.main_view.select_single("ItemSelector", objectName=selector)
58
 
        self.assertThat(lambda: item_selector.select_many("QQuickColumn"), Eventually(Not(Is(None))))
 
55
        self.assertThat(lambda: self.main_view.select_single("ItemSelector",
 
56
                        objectName=selector), Eventually(Not(Is(None))))
 
57
        item_selector = self.main_view.select_single("ItemSelector",
 
58
                                                     objectName=selector)
 
59
        # we need to regrab object as for some reason it can sometimes
 
60
        # change and our ordering will be off down below
 
61
        self.assertThat(lambda: self.main_view.select_single("ItemSelector",
 
62
                        objectName=selector), Eventually(Not(Is(None))))
 
63
        item_selector = self.main_view.select_single("ItemSelector",
 
64
                                                     objectName=selector)
 
65
        self.assertThat(lambda: item_selector.select_many("QQuickColumn"),
 
66
                        Eventually(Not(Is(None))))
59
67
        rows = item_selector.select_many("QQuickColumn")
60
 
        self.assertThat(lambda: rows[0].select_single("QQuickListView", objectName="listView"), Eventually(Not(Is(None))))
 
68
        self.assertThat(lambda: rows[0].select_single("QQuickListView",
 
69
                        objectName="listView"), Eventually(Not(Is(None))))
61
70
        items = rows[0].select_single("QQuickListView", objectName="listView")
62
71
        self.pointing_device.click_object(items)
63
72
        for ritem in items:
114
123
        on long tap"""
115
124
        kterm = self.main_view.get_terminal_page()
116
125
        x, y, w, h = kterm.globalRect
117
 
        tap_x = (x + w ) / 2
118
 
        tap_y = (y + h ) / 3
 
126
        tap_x = (x + w) / 2
 
127
        tap_y = (y + h) / 3
119
128
 
120
129
        #tap in the top third of the screen, to avoid OSK
121
130
        self.pointing_device.move(tap_x, tap_y)
146
155
        #are these string translatable?
147
156
        #if so, we need to do this another way
148
157
        schemeList = ("DarkPastels",
149
 
            "Linux",
150
 
            "BlackOnRandomLight",
151
 
            "BlackOnWhite",
152
 
            "BlackOnLightYellow",
153
 
            "GreenOnBlack",
154
 
            "WhiteOnBlack",
155
 
            )
 
158
                      "Linux",
 
159
                      "BlackOnRandomLight",
 
160
                      "BlackOnWhite",
 
161
                      "BlackOnLightYellow",
 
162
                      "GreenOnBlack",
 
163
                      "WhiteOnBlack")
156
164
 
157
165
        for scheme in schemeList:
158
 
            self.click_item_selector_item("liSchemes",scheme)
 
166
            self.click_item_selector_item("liSchemes", scheme)
159
167
            # This assert uses KTerminalDisplay property (old rev)
160
168
            self.assertThat(kterm.colorScheme, Eventually(Equals(scheme)))
161
169
            # This assert uses localstorage (new rev)
162
170
            colorScheme = self.get_color_scheme_from_storage
163
171
            self.assertThat(colorScheme, Eventually(Equals(scheme)))
164
172
 
165
 
 
166
173
    def test_font_size_changes(self):
167
174
        """Make sure that font size is set correctly"""
168
175
        toolbar = self.main_view.open_toolbar()
169
176
        toolbar.click_button("SettingsButton")
170
177
 
171
178
        # change font size to max
172
 
        self.main_view.drag_horizontal_slider("slFont",32)
 
179
        self.main_view.drag_horizontal_slider("slFont", 32)
173
180
        sleep(1)
174
181
        font_size = self.get_font_size_from_storage()
175
182
        self.assertThat(font_size, Equals(32))
176
183
 
177
184
        ## change font size to min
178
 
        self.main_view.drag_horizontal_slider("slFont",8)
 
185
        self.main_view.drag_horizontal_slider("slFont", 8)
179
186
        sleep(1)
180
187
        font_size = self.get_font_size_from_storage()
181
188
        self.assertThat(font_size, Equals(8))
182
189
 
183
190
        ## change font size to random sizes
184
 
        for loop in range(1,3):
185
 
            randSize = random.randrange(8,32,1)
186
 
            self.main_view.drag_horizontal_slider("slFont",randSize)
 
191
        for loop in range(1, 3):
 
192
            randSize = random.randrange(8, 32, 1)
 
193
            self.main_view.drag_horizontal_slider("slFont", randSize)
187
194
            sleep(1)
188
195
            font_size = self.get_font_size_from_storage()
189
196
            self.assertThat(font_size, Equals(randSize))