def test_7(self): """http://litmus.pculture.org/show_test.cgi?id=7 add feed. 1. Open Ryan is Hungry 2. click one-click link 3. Verify feed added 4. Cleanup """ reg = mirolib.AppRegions() feed = "Ryan" try: url = "http://ryanishungry.com/subscribe/" switchApp(mirolib.open_ff()) if reg.t.exists("Firefox",45): click(reg.t.getLastMatch()) mirolib.shortcut("l") time.sleep(2) type(url + "\n") time.sleep(20) find(testvars.one_click_badge) click(testvars.one_click_badge) time.sleep(25) mirolib.close_ff() #Start Miro mirolib.close_one_click_confirm(self) mirolib.shortcut("r",shift=True) mirolib.click_podcast(self,reg,feed) finally: mirolib.delete_feed(self,reg,feed)
def test_75(self): """http://litmus.pculture.org/show_test.cgi?id=75 Absolute and relative links. 1. Feed 1 2. View videos 3 3. Click the links and verify they are opened 4. Cleanup """ try: reg = mirolib.AppRegions() #1. add feed url = "http://pculture.org/feeds_test/feed1.rss" feed = "Yah" term = "third test video" title = "Video 3" #1. add feed mirolib.add_feed(self,reg,url,feed) #2. search mirolib.tab_search(self,reg,term) #3. verify item metadata self.assertTrue(reg.m.exists(title)) #verify the links LINKS = {"absolute link": "google", "relative link": "appcast","another relative": "pculture" } for link, linkurl in LINKS.iteritems(): if reg.m.exists(link): click(reg.m.getLastMatch()) time.sleep(15) mirolib.shortcut("l") time.sleep(2) mirolib.shortcut("c") time.sleep(2) url = Env.getClipboard() print url mirolib.close_ff() baseurl = urlsplit(url).netloc if link == "relative link": if linkurl not in baseurl.split('.'): reg.s.find("Democracy") else: self.fail("wrong link url") else: url_parts = baseurl.split('.') self.failUnless(linkurl in url_parts) #cleanup finally: mirolib.close_ff() mirolib.delete_feed(self,reg,feed)