def test_214(self): """http://litmus.pculture.org/show_test.cgi?id=214 Feed search, search with spaces 1. Add 3 blip videos feed 2. Perform a search with spaces 3. Verify Search saved 4. Cleanup """ reg = mirolib.AppRegions() url = "http://pculture.org/feeds_test/3blipvideos.xml" feed = "ThreeBlip" term = "strange creature" title = "Joo Joo" #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) mirolib.tab_search(self,reg,term,confirm_present=True) #4. cleanup mirolib.click_remove_podcast(self,reg) mirolib.remove_confirm(self,reg,action="remove") mirolib.delete_feed(self,reg,"blip")
def test_720(self): """http://litmus.pculture.org/show_test.cgi?id=720 Menu New Search Feed. 1. Add list of guide feeds (Static List) 2. From Sidebar -> New Search feed, create saved search channel 3. Verify Search saved 4. Cleanup """ reg = mirolib.AppRegions() url = "http://pculture.org/feeds_test/list-of-guide-feeds.xml" feed = "Static" term = "Voice" dummy_feed_url = "http://pculture.org/feeds_test/2stupidvideos.xml" #1. add feed mirolib.add_feed(self,reg,dummy_feed_url,"TwoStupid") mirolib.add_feed(self,reg,url,feed) mirolib.tab_search(self,reg,term) #2. search mirolib.new_search_feed(self,reg,term,radio="Podcast", source=feed,defaults=True) #3. verify search saved mirolib.click_last_podcast(self,reg) self.assertTrue(reg.m.exists(term)) #4. cleanup mirolib.click_remove_podcast(self,reg) mirolib.remove_confirm(self,reg,action="remove") mirolib.delete_feed(self,reg,"Static List")
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_24(self): """http://litmus.pculture.org/show_test.cgi?id=24 edit remembered search. 1. Add 2-stupid-videos feed 2. Perform a search 3. Type in search box the delete key 4. Cleanup """ reg = mirolib.AppRegions() url = "http://pculture.org/feeds_test/2stupidvideos.xml" feed = "TwoStupid" term = "Face" title = "Flip" #1. add feed mirolib.add_feed(self,reg,url,feed) mirolib.set_podcast_autodownload(self,reg,setting="All") #2. search mirolib.tab_search(self,reg,term) self.assertTrue(reg.m.exists(title)) url2 = "http://pculture.org/feeds_test/list-of-guide-feeds.xml" feed2 = "Static" term2 = "FilmWeek" mirolib.add_feed(self,reg,url2,feed2) mirolib.tab_search(self,reg,"Brooklyn") mirolib.wait_for_item_in_tab(self,reg,"Videos",title) reg.m.click(title) type(Key.ENTER) time.sleep(2) type(" ") self.assertTrue(exists(Pattern("playback_controls.png"))) mirolib.shortcut("d") reg.s.click(feed2) self.assertTrue(reg.mtb.exists("BROOKLYN")) mirolib.tab_search(self,reg,term2) reg.mtb.click("button_save_as_podcast.png") mirolib.click_last_podcast(self,reg) mirolib.tab_search(self,reg,term2,confirm_present=True) mirolib.clear_search(reg) if reg.mtb.exists(term2.upper()): mirolib.log_result("324","test_24",status="fail") else: mirolib.log_result("324","test_24") #4. cleanup mirolib.delete_feed(self,reg,"stupid") mirolib.click_last_podcast(self,reg) mirolib.delete_current_selection(self,reg) mirolib.delete_feed(self,reg,"Static List")
def test_123(self): """http://litmus.pculture.org/show_test.cgi?id=123 add feed more than once. Litmus Test Title:: 123 - add a channel more than once Description: 1. Add a channel from the Miro Guide. 2. Copy the URL and use the Add Feed dialog to add it. 3. Verify feed not duplicated. 4. Cleanup """ #set the search regions reg = mirolib.AppRegions() feed = "EEVblog" feed2 = "TED" mirolib.click_sidebar_tab(self,reg,"Miro") gr = Region(reg.mtb) gr.setH(300) gr.click(Pattern("guide_search.png")) type(feed2 +"\n") time.sleep(5) reg.m.find(Pattern("add_feed.png")) click(reg.m.getLastMatch()) mirolib.click_sidebar_tab(self,reg,"Miro") gr.click(Pattern("guide_search.png")) type(feed + "\n") time.sleep(10) reg.m.find(Pattern("add_feed.png")) click(reg.m.getLastMatch()) time.sleep(20) mirolib.click_last_podcast(self,reg) time.sleep(5) #2. Copy the url and attempt to add it reg.t.click("Sidebar") tmpr = Region(reg.t.getLastMatch().below()) tmpr.setW(tmpr.getW()+200) tmpr.highlight(3) if tmpr.exists("Copy") or tmpr.exists("URL"): click(tmpr.getLastMatch()) time.sleep(2) mirolib.shortcut("n") time.sleep(2) type(Key.ENTER) #3. Verify feed not duplicated p = mirolib.get_podcasts_region(reg) time.sleep(2) mirolib.count_images(self,reg, img=feed,region="sidebar",num_expected=1) mirolib.delete_feed(self,reg,feed) mirolib.delete_feed(self,reg,feed2)