/usr/lib/python2.7/dist-packages/ubuntuuitoolkit/tests/gallery/test_toggles.py is in ubuntu-ui-toolkit-autopilot 0.1.46+14.04.20140408.1-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | # -*- Mode: Python; coding: utf-8; indent-tabs-mode: nil; tab-width: 4 -*-
#
# Copyright (C) 2012, 2013 Canonical Ltd.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; version 3.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from ubuntuuitoolkit import emulators
from ubuntuuitoolkit.tests import gallery
from testtools.matchers import Equals
class EnabledTogglesTestCase(gallery.GalleryTestCase):
scenarios = [
('checkbox unchecked', dict(
object_name='checkbox_unchecked', initial_state=False)),
('checkbox checked', dict(
object_name='checkbox_checked', initial_state=True)),
('switch unchecked', dict(
object_name='switch_unchecked', initial_state=False)),
('switch checked', dict(
object_name='switch_checked', initial_state=True))
]
def setUp(self):
super(EnabledTogglesTestCase, self).setUp()
item = "Toggles"
self.checkListItem(item)
self.loadItem(item)
self.checkPageHeader(item)
def test_change_toggles_state(self):
toggle = self.main_view.select_single(
emulators.CheckBox, objectName=self.object_name)
self.assertThat(toggle.enabled, Equals(True))
self.assertThat(toggle.checked, Equals(self.initial_state))
toggle.change_state(timeout=1)
self.assertThat(toggle.checked, Equals(not self.initial_state))
class DisabledTogglesTestCase(gallery.GalleryTestCase):
scenarios = [
('checkbox disabled unchecked', dict(
object_name='checkbox_disabled_unchecked', initial_state=False)),
('checkbox disabled checked', dict(
object_name='checkbox_disabled_checked', initial_state=True)),
('switch disabled unchecked', dict(
object_name='switch_disabled_unchecked', initial_state=False)),
('switch disabled checked', dict(
object_name='switch_disabled_checked', initial_state=True))
]
def setUp(self):
super(DisabledTogglesTestCase, self).setUp()
item = "Toggles"
self.checkListItem(item)
self.loadItem(item)
self.checkPageHeader(item)
def test_change_toggles_state(self):
toggle = self.main_view.select_single(
emulators.CheckBox, objectName=self.object_name)
self.assertThat(toggle.enabled, Equals(False))
self.assertThat(toggle.checked, Equals(self.initial_state))
self.assertRaises(AssertionError, toggle.change_state, timeout=1)
|