[pitivi] dogtail tests: Fix the media library test to be able to "Select unused clips"
- From: Jean-François Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] dogtail tests: Fix the media library test to be able to "Select unused clips"
- Date: Mon, 10 Jun 2013 20:49:12 +0000 (UTC)
commit 0100d2b1a86d3bd810d79d3e8aa0abbbe5bb9a25
Author: Jean-François Fortin Tam <nekohayo gmail com>
Date: Mon Jun 10 16:48:00 2013 -0400
dogtail tests: Fix the media library test to be able to "Select unused clips"
This requires GTK+ 3.8 or newer to work, as GTK entry widgets' clickable icons
were not accessible to AT-SPI in earlier versions (bug #686347).
tests/dogtail_scripts/test_medialibrary.py | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
---
diff --git a/tests/dogtail_scripts/test_medialibrary.py b/tests/dogtail_scripts/test_medialibrary.py
index da89165..a9cb41d 100644
--- a/tests/dogtail_scripts/test_medialibrary.py
+++ b/tests/dogtail_scripts/test_medialibrary.py
@@ -6,6 +6,9 @@ from time import sleep
class MediaLibraryTest(HelpFunc):
def test_medialibrary(self):
+ # Some commonly-used widgets in this test:
+ search = self.medialibrary.child(name="media_search_entry", roleName="text")
+ unused_media_button = search.child(name="starred-symbolic", roleName="icon")
# FIXME: this test will fail if the media library is in listview mode
samples = []
samples.append(self.import_media("flat_colour1_640x480.png"))
@@ -14,15 +17,13 @@ class MediaLibraryTest(HelpFunc):
self.insert_clip(samples[0])
self.insert_clip(samples[2])
- self.menubar.menu("Library").click()
- self.menubar.menu("Library").menuItem("Select Unused Media").click()
+ unused_media_button.click()
self.assertFalse(samples[0].isSelected)
self.assertTrue(samples[1].isSelected)
self.assertFalse(samples[2].isSelected)
iconview = self.medialibrary.child(roleName="layered pane")
self.assertEqual(len(iconview.children), 3)
- search = self.medialibrary.textentry("")
search.click()
search.typeText("colour2")
self.assertEqual(len(iconview.children), 1)
@@ -50,13 +51,10 @@ class MediaLibraryTest(HelpFunc):
# Search for the remaining clips that were not inserted in the timeline,
# then insert them all at once.
- self.menubar.menu("Library").click()
- self.menubar.menu("Library").menuItem("Select Unused Media").click()
- self.menubar.menu("Library").click()
- self.menubar.menu("Library").menuItem("Insert at End of Timeline").click()
+ unused_media_button.click()
+ self.insert_button.click()
sleep(0.5)
- self.menubar.menu("Library").click()
- self.menubar.menu("Library").menuItem("Select Unused Media").click()
+ unused_media_button.click()
sleep(0.5)
for icon in iconview.children:
self.assertFalse(icon.isSelected)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]