def skiptest_120(self): ## No feed counter, this test is no longer valid. """http://litmus.pculture.org/show_test.cgi?id=120 full feed counter. Litmus Test Title:: 120 full feed counter Description: Verify full feed counter accurately displays the number of items in a feed or folder. 1. Add 2 feeds and verify number of items 2. Put them in a folder 3. Update and verify counter 4. Cleanup """ setAutoWaitTimeout(testvars.timeout) #set the search regions reg = mirolib.AppRegions() FEEDS = {"my feed": "http://bluesock.org/~willg/cgi-bin/newitemsfeed.cgi", "recent posts": "http://blip.tv/rss?pagelen=1", } #1. Add the feeds and check num items for feed, url in FEEDS.iteritems(): mirolib.add_feed(self,reg,url,feed) #2. Select them and add to a folder try: reg.s.click("my feed") time.sleep(2) keyDown(Key.SHIFT) reg.s.click("recent posts") self.assertTrue(reg.m.exists("Delete")) self.assertTrue(reg.m.exists("New Folder")) except: self.verificationErrors.append("multi select failed") finally: keyUp(Key.SHIFT) #3. Delete then cancel. Verify still exists Static List reg.m.click("New Folder") time.sleep(2) type("Counter Test \n") mirolib.click_feed(self,reg,feed="Counter Test") mirolib.toggle_list(reg) mirolib.count_images(self,reg,img="Download",region="main",num_expected=6) self.assertTrue(tmpr.exists("15 Items")) mirolib.shortcut("r",shift=True) time.sleep(3) self.assertTrue(tmpr.exists("20 Items")) #4. Cleanup type(Key.DELETE) mirolib.remove_confirm(self,reg,action="remove")
def test_138(self): #shortened as there no more feed counter and can't count too much stuff. """http://litmus.pculture.org/show_test.cgi?id=138 clear out old items. Litmus Test Title:: 138 Channels - clear out old items Description: 1. Add a feed that adds five new items each time it's updated. 2. Update the feed to add new items. 3. Modify old items settings to verify items cleared. 4. Cleanup """ setAutoWaitTimeout(testvars.timeout) #set the search regions reg = mirolib.AppRegions() url = "http://bluesock.org/~willg/cgi-bin/newitemsfeed.cgi" feed = "my feed" mirolib.add_feed(self,reg,url,feed) mirolib.get_podcasts_region(reg) mirolib.tab_search(self,reg,"my feed") mirolib.toggle_list(reg) mirolib.count_images(self,reg,img="my feed",region="list",num_expected=5) mirolib.click_podcast(self,reg,feed) mirolib.shortcut("r") time.sleep(10) mirolib.get_podcasts_region(reg) if mirolib.count_images(self,reg,img="my feed",region="list",num_expected=10) == 10: mirolib.log_result("99","test_92") #verifies update podcast shortcut mirolib.click_podcast(self,reg,feed) for x in range(0,3): mirolib.shortcut("r") time.sleep(3) mirolib.open_podcast_settings(self,reg) mirolib.change_podcast_settings(self,reg,option="Podcast Items",setting="Keep 0") time.sleep(2) mirolib.get_podcasts_region(reg) mirolib.count_images(self,reg,img="my feed",region="list",num_expected=5) #4. cleanup mirolib.delete_feed(self,reg,"my feed")