Changeset 3490 in products for quintagroup.plonegooglesitemaps
- Timestamp:
- Aug 2, 2012 11:17:42 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/testSitemaps.py
r3167 r3490 302 302 303 303 304 class TestSitemapDate(TestCase): 305 """ Method dedicated to test index (sitemap_date) in portal_catalog 306 """ 307 def afterSetUp(self): 308 super(TestSitemapDate, self).afterSetUp() 309 310 from time import sleep 311 312 # sequence is important for testing 313 # ("test-folder1", "test-folder2", "index_html") 314 self.folder1 = _createObjectByType("Folder", self.portal, 315 id="test-folder1") 316 317 # create objects with different sitemap_date 318 sleep(1) 319 self.folder2 = _createObjectByType("Folder", self.folder1, 320 id="test-folder2") 321 sleep(1) 322 self.page = _createObjectByType("Document", self.folder2, 323 id="index_html") 324 325 def getSitemapDate(self, obj): 326 """ Method get sitemap_date from portal_portal """ 327 return self.portal.portal_catalog(id=obj.id)[0].sitemap_date 328 329 def testReindexParentObjects(self): 330 """ Method tests handler (reindexParentObjects) """ 331 from quintagroup.plonegooglesitemaps.handlers import \ 332 reindexParentObjects 333 # set default page 334 self.folder2.setDefaultPage("index_html") 335 reindexParentObjects(self.page, None) 336 337 self.assertEqual(self.getSitemapDate(self.page), 338 self.getSitemapDate(self.folder2)) 339 self.assertNotEqual(self.getSitemapDate(self.page), 340 self.getSitemapDate(self.folder1)) 341 342 # set default page 343 self.folder1.setDefaultPage("test-folder2") 344 reindexParentObjects(self.folder2, None) 345 self.assertEqual(self.getSitemapDate(self.page), 346 self.getSitemapDate(self.folder1)) 347 348 def testSitemapIndex(self): 349 """ Method tests index (sitemap_date) """ 350 from quintagroup.plonegooglesitemaps.indexers import sitemap_date 351 352 last_date = self.getSitemapDate(self.folder1) 353 sitemap_func = sitemap_date(self.folder1) 354 self.assertEqual(last_date, 355 sitemap_func()) 356 357 # set default page 358 self.folder1.setDefaultPage("test-folder2") 359 self.assertNotEqual(last_date, 360 sitemap_func()) 361 362 304 363 def test_suite(): 305 364 suite = unittest.TestSuite() … … 308 367 suite.addTest(unittest.makeSuite(TestPinging)) 309 368 suite.addTest(unittest.makeSuite(TestContextSearch)) 369 suite.addTest(unittest.makeSuite(TestSitemapDate)) 310 370 return suite 311 371
Note: See TracChangeset
for help on using the changeset viewer.