Changeset 2397 in products


Ignore:
Timestamp:
May 27, 2010 4:17:10 PM (14 years ago)
Author:
mylan
Message:

#131: Update TestNewsSitemapsXML for access and genres tags testing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testNewsSitemaps.py

    r2395 r2397  
    1414        self.pubdate = (DateTime()+1).strftime("%Y-%m-%d") 
    1515        my_news = self.portal.invokeFactory("News Item", id="my_news") 
    16         my_news = self.portal["my_news"] 
    17         my_news.edit(text="Test news item", title="First news (test)", language="ua", 
    18                      effectiveDate=self.pubdate) 
    19          
    20         self.portal.portal_workflow.doActionFor(my_news, "publish") 
     16        self.my_news = self.portal["my_news"] 
     17        self.my_news.edit(text="Test news item", title="First news (test)", language="ua", 
     18                          effectiveDate=self.pubdate) 
     19        self.portal.portal_workflow.doActionFor(self.my_news, "publish") 
     20        self.reParse() 
     21 
     22    def reParse(self): 
    2123        # Parse news sitemap 
    2224        self.sitemap = self.publish("/"+self.portal.absolute_url(1) + "/news-sitemaps", 
     
    5759        self.assert_("First news (test)" in self.data, "No 'First news (test)' in data") 
    5860 
     61    def test_no_naccess(self): 
     62        open("/tmp/news.sm.1.xml","w").write(self.sitemap) 
     63        self.assert_("n:access" not in self.start.keys()) 
     64 
     65    def test_no_ngenres(self): 
     66        self.assert_("n:genres" not in self.start.keys()) 
     67 
    5968    def test_naccess(self): 
    60         pass 
     69        # Test when access present 
     70        self.my_news._setProperty("gsm_access", "Registration") 
     71        self.my_news.reindexObject() 
     72        self.reParse() 
     73        open("/tmp/news.sm.2.xml","w").write(self.sitemap) 
     74        self.assert_("n:access" in self.start.keys()) 
     75        self.assert_("Registration" in self.data, "No 'Registration' in data") 
    6176 
    6277    def test_ngenres(self): 
    63         pass 
     78        # Test when access present 
     79        self.my_news._setProperty("gsm_genres", "PressRelease") 
     80        self.my_news.reindexObject() 
     81        self.reParse() 
     82        open("/tmp/news.sm.3.xml","w").write(self.sitemap) 
     83        self.assert_("n:genres" in self.start.keys()) 
     84        self.assert_("PressRelease" in self.data, "No 'PressRelease' in data") 
    6485 
    6586 
Note: See TracChangeset for help on using the changeset viewer.