Changeset 2422 in products


Ignore:
Timestamp:
May 31, 2010 6:46:06 PM (14 years ago)
Author:
mylan
Message:

#131: Updated News sitemaps tests

File:
1 edited

Legend:

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

    r2415 r2422  
    2020        self.my_news = self.portal["my_news"] 
    2121        self.my_news.edit(text="Test news item", title="First news (test)", language="ua", 
    22                           effectiveDate=self.pubdate) 
     22                          effectiveDate=self.pubdate, gsm_access="Registration", 
     23                          gsm_genres=("PressRelease",), gsm_stock="NASDAQ:AMAT, BOM:500325") 
    2324        self.portal.portal_workflow.doActionFor(self.my_news, "publish") 
    2425        self.reParse() 
     
    6364        self.assert_("First news (test)" in self.data, "No 'First news (test)' in data") 
    6465 
    65     def test_no_naccess(self): 
    66         self.assert_("n:access" not in self.start.keys()) 
    67  
    68     def test_no_ngenres(self): 
    69         self.assert_("n:genres" not in self.start.keys()) 
    70  
    7166    def test_naccess(self): 
    7267        # Test when access present 
    73         self.my_news.edit(gsm_access="Registration") 
    74         self.my_news.reindexObject() 
    75         self.reParse() 
    7668        self.assert_("n:access" in self.start.keys()) 
    7769        self.assert_("Registration" in self.data, "No 'Registration' in data") 
    7870 
    79     def test_ngenresSingle(self): 
     71    def test_ngenres(self): 
    8072        # Test when genres present 
    81         self.my_news.edit(gsm_genres=("PressRelease",)) 
    82         self.my_news.reindexObject() 
    83         self.reParse() 
    8473        self.assert_("n:genres" in self.start.keys()) 
    8574        self.assert_("PressRelease" in self.data, "No 'PressRelease' in data") 
     
    9584    def test_ngenresEmpty(self): 
    9685        # No genres should present if it's not updated 
    97         self.my_news.edit() 
     86        self.my_news.edit(gsm_genres=[]) 
    9887        self.my_news.reindexObject() 
    9988        self.reParse() 
     
    10695        my_doc.edit(text="Test document") 
    10796        self.portal.portal_workflow.doActionFor(my_doc, "publish") 
    108         self.reParse() 
     97        self.portal["news-sitemaps"].edit(portalTypes=("Document",)) 
     98        self.reParse() 
     99        open("/tmp/news.sm.docs.xml", "w").write(self.sitemap) 
    109100        self.assertNotEqual("n:genres" in self.start.keys(), True) 
     101 
     102    def test_nstock_tickers(self): 
     103        # Test n:stock_tickers 
     104        self.assert_("n:stock_tickers" in self.start.keys()) 
     105        self.assert_("NASDAQ:AMAT, BOM:500325" in self.data, "No 'NASDAQ:AMAT, BOM:500325' in data") 
    110106 
    111107 
     
    138134         
    139135    def test_npublication(self): 
    140         open("/tmp/news.sm.xml", "w").write(self.sitemap) 
    141136        self.assert_("n:publication" in self.start.keys()) 
    142137        self.assert_("n:name" in self.start.keys()) 
     
    161156    def test_no_keywords(self): 
    162157        self.assert_("n:keywords" not in self.start.keys()) 
     158 
     159    def test_no_keywords(self): 
     160        self.assert_("n:stock_tickers" not in self.start.keys()) 
    163161 
    164162 
     
    181179        self.assertNotEqual(self.my_news.getField("gsm_access"), None) 
    182180        self.assertNotEqual(self.my_news.getField("gsm_genres"), None) 
     181        self.assertNotEqual(self.my_news.getField("gsm_stock"), None) 
    183182        self.assertEqual(self.my_doc.getField("gsm_access"), None) 
    184183        self.assertEqual(self.my_doc.getField("gsm_genres"), None) 
     184        self.assertEqual(self.my_doc.getField("gsm_stock"), None) 
    185185     
    186186    def testRegistrationOnLocalSM(self): 
Note: See TracChangeset for help on using the changeset viewer.