示例#1
0
    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)
示例#2
0
    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)