@@ -155,7 +155,7 @@ class DashAppsEmulatorTestCase(DashBaseTestCase):
155 'Title.1', 'Title.21', 'Title.41', 'Title.61', 'Title.81',
155 'Title.1', 'Title.21', 'Title.41', 'Title.61', 'Title.81',
156 'Title.101', 'Title.121', 'Title.141', 'Title.161', 'Title.181',
156 'Title.101', 'Title.121', 'Title.141', 'Title.161', 'Title.181',
157 'Title.201', 'Title.221', 'Title.241', 'Title.261', 'Title.281',]
157 'Title.201', 'Title.221', 'Title.241', 'Title.261', 'Title.281',]
159 def setUp(self):
159 def setUp(self):
160 super(DashAppsEmulatorTestCase, self).setUp()
160 super(DashAppsEmulatorTestCase, self).setUp()
161 self.applications_scope = self.dash.open_scope('applications')
161 self.applications_scope = self.dash.open_scope('applications')
@@ -176,7 +176,7 @@ class DashAppsEmulatorTestCase(DashBaseTestCase):
176 :expected_apps_count]
176 :expected_apps_count]
178 applications = self.applications_scope.get_applications(category)
178 applications = self.applications_scope.get_applications(category)
180 self.assertThat(applications, HasLength(expected_apps_count))
180 self.assertThat(applications, HasLength(expected_apps_count))
181 for expected in expected_applications:
181 for expected in expected_applications:
182 self.assertThat(applications, Contains(expected))
182 self.assertThat(applications, Contains(expected))
@@ -186,3 +186,7 @@ class DashAppsEmulatorTestCase(DashBaseTestCase):
186 category)
186 category)
187 grid = category_element.select_single('GenericFilterGrid')
187 grid = category_element.select_single('GenericFilterGrid')
188 return grid.columns * grid.rows
188 return grid.columns * grid.rows
190+ def test_open_preview(self):
191+ preview = self.applications_scope.open_preview('installed', 'Title.1')
192+ self.assertIsInstance(preview, dash_emulators.AppPreview)