source: products/quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/tests/testBugs.py @ 1877

Last change on this file since 1877 was 1877, checked in by mylan, 14 years ago

Remove config module from tests, move all constants into testInstallation and testResponce modules

File size: 1.2 KB
Line 
1import urllib, re
2from cStringIO import StringIO
3from base import *
4
5class TestBugs(FunctionalTestCase):
6
7    def afterSetUp(self):
8        self.basic_auth = 'portal_manager:secret'
9        uf = self.app.acl_users
10        uf.userFolderAddUser('portal_manager', 'secret', ['Manager'], [])
11        user = uf.getUserById('portal_manager')
12        if not hasattr(user, 'aq_base'):
13            user = user.__of__(uf)
14        newSecurityManager(None, user)
15
16    def test_modification_date(self):
17        """ Modification date changing on SEO properties edit """
18        my_doc = self.portal.invokeFactory('Document', id='my_doc')
19        my_doc = self.portal['my_doc']
20
21        md_before = my_doc.modification_date
22        abs_path = "/%s" % my_doc.absolute_url(1)
23        form_data = {'seo_title': 'New Title',  'seo_title_override:int': 1, 'form.submitted:int': 1}
24        self.publish(path=abs_path+'/@@seo-context-properties', basic=self.basic_auth, request_method='POST', stdin=StringIO(urllib.urlencode(form_data)))
25        md_after = my_doc.modification_date
26        self.assertNotEqual(md_before, md_after)
27
28def test_suite():
29    from unittest import TestSuite, makeSuite
30    suite = TestSuite()
31    suite.addTest(makeSuite(TestBugs))
32    return suite
Note: See TracBrowser for help on using the repository browser.