20 from autopilot.matchers
import Eventually
21 from testtools.matchers
import Equals
28 from unity8
import tutorial
as tutorial_helpers
31 class TutorialTestCase(tests.UnityTestCase):
35 self._qml_mock_enabled =
False
36 self._data_dirs_mock_enabled =
False
38 self.useFixture(fixture_setup.Tutorial(
True))
39 self.unity = self.launch_unity()
41 def test_complete_tutorial(self):
42 greeter = self.main_window.get_greeter()
43 tutorial = self.unity.select_single(
'Tutorial')
44 self.assertThat(tutorial.running, Eventually(Equals(
True)))
46 page = self.unity.wait_select_single(objectName=
'tutorialLeft')
47 page.short_swipe_right()
48 page = self.unity.wait_select_single(objectName=
'tutorialLeftFinish')
50 page = self.unity.wait_select_single(objectName=
'tutorialRight')
53 page = self.unity.wait_select_single(objectName=
'tutorialBottom')
55 page = self.unity.wait_select_single(objectName=
'tutorialBottomFinish')
57 self.assertThat(tutorial.running, Eventually(Equals(
False)))