def test_215(self): """http://litmus.pculture.org/show_test.cgi?id=215 Feed search, saved search feed 1. Add list of guide feeds (Static List) 2. Perform a search and save it. 3. Verify Search saved 4. Cleanup """ reg = mirolib.AppRegions() url = "http://pculture.org/feeds_test/list-of-guide-feeds.xml" feed = "Static" term = "Gimp" title = "GimpKnowHow" #1. add feed mirolib.add_feed(self,reg,url,feed) #2. search mirolib.tab_search(self,reg,term) reg.mtb.click("button_save_as_podcast.png") #3. verify search saved mirolib.click_last_podcast(self,reg) #4. cleanup type(Key.DELETE) #Last chance to verify Gimp is the saved search feed. self.assertTrue(reg.m.exists("GIMP"),5) mirolib.remove_confirm(self,reg,action="remove") mirolib.delete_feed(self,reg,"Static List") mirolib.handle_crash_dialog(self,db=False,test=False)
def test_54(self): """http://litmus.pculture.org/show_test.cgi?id=54 Test Crash Reporter no DB. 1. Perform a search of crash inducing text 2. Submit crash dialog 3. Quit Miro """ print self.id() setAutoWaitTimeout(60) reg = mirolib.AppRegions() term = "LET'S TEST DTV'S CRASH REPORTER TODAY" mirolib.click_sidebar_tab(self, reg, "Search") mirolib.search_tab_search(self, reg, term) mirolib.handle_crash_dialog(self, db=False, test=True)
def test_55(self): """http://litmus.pculture.org/show_test.cgi?id=55 Test Crash Reporter with DB. 1. Perform a search of crash inducing text 2. Submit crash dialog with db 3. Quit Miro """ setAutoWaitTimeout(60) reg = mirolib.AppRegions() term = "LET'S TEST DTV'S CRASH REPORTER TODAY" mirolib.click_sidebar_tab(self, reg, "Search") mirolib.search_tab_search(self, reg, term) mirolib.handle_crash_dialog(self, test=True) mirolib.search_tab_search(self, reg, term=" ", engine=None)
def test_321(self): """http://litmus.pculture.org/show_test.cgi?id=321 delete slow to load site. 1. Add slow feed as a source 2. delete it before is loads """ site_url = "http://pculture.org/feeds_test/slowsite.php" site = "pculture" alt_site = "Miro Guide" setAutoWaitTimeout(60) reg = mirolib.AppRegions() mirolib.add_source_from_tab(self,reg,site_url) mirolib.click_last_source(self,reg) type(Key.DELETE) type(Key.ENTER) mirolib.handle_crash_dialog(self,db=False,test=False)
def test_682(self): """http://litmus.pculture.org/show_test.cgi?id=54 Test Crash Reporter with DB. 1. Perform a search of crash inducing text 2. Submit crash dialog 3. Quit Miro """ print self.id() reg = mirolib.AppRegions() if config.get_os_name() == "osx": reg.tl.click("Dev") else: type("f", KEY_ALT) time.sleep(1) type(Key.LEFT) reg.t.click("Test Soft") mirolib.handle_crash_dialog(self, db=True, test=True)
def tearDown(self): mirolib.handle_crash_dialog(self) type(Key.ESC) # get rid of any leftover dialogs on teardown print "finished test: ", self.id() self.assertEqual([], self.verificationErrors)