Ignore:
Timestamp:
21 Sep 2012, 08:19:35 (13 years ago)
Author:
uli
Message:

Rollback r9209. Looks like multiple merges from trunk confuse svn when merging back into trunk.

Location:
main/waeup.kofa/branches/uli-zc-async
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/branches/uli-zc-async

  • main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/browser/tests/test_browser.py

    r9209 r9211  
    2121import shutil
    2222import tempfile
     23import pytz
     24from datetime import datetime, timedelta
     25from StringIO import StringIO
    2326import os
     27import grok
    2428from zc.async.testing import wait_for_result
    25 from zope.component import createObject, getUtility
     29from zope.event import notify
     30from zope.component import createObject, queryUtility, getUtility
    2631from zope.component.hooks import setSite, clearSite
     32from zope.catalog.interfaces import ICatalog
    2733from zope.security.interfaces import Unauthorized
     34from zope.securitypolicy.interfaces import IPrincipalRoleManager
    2835from zope.testbrowser.testing import Browser
     36from hurry.workflow.interfaces import IWorkflowInfo, IWorkflowState
    2937from waeup.kofa.testing import FunctionalLayer, FunctionalTestCase
    3038from waeup.kofa.app import University
     
    3341from waeup.kofa.university.faculty import Faculty
    3442from waeup.kofa.university.department import Department
     43
     44
     45
    3546
    3647SAMPLE_FILE = os.path.join(os.path.dirname(__file__), 'test_file.csv')
     
    7990        self.app['faculties']['fac1']['dep1'].courses.addCourse(
    8091            self.course)
    81         self.app['faculties']['fac1']['dep1'].certificates['CERT1'].addCertCourse(
     92        self.app['faculties']['fac1']['dep1'].certificates['CERT1'].addCourseRef(
    8293            self.course, level=100)
    8394
     
    116127        self.assertEqual(self.browser.headers['Status'], '200 Ok')
    117128        self.assertEqual(self.browser.url, self.datacenter_path)
    118         self.browser.getLink("Upload data").click()
     129        self.browser.getLink("Upload CSV file").click()
    119130        file = open(SAMPLE_FILE)
    120131        ctrl = self.browser.getControl(name='uploadfile:file')
     
    170181        self.assertEqual(self.browser.headers['Status'], '200 Ok')
    171182        self.assertEqual(self.browser.url, self.datacenter_path)
    172         self.browser.getLink("Export data").click()
     183        self.browser.getLink("Export CSV file").click()
    173184        self.browser.getControl(name="exporter").value = ['faculties']
    174185        self.browser.getControl("Create CSV file").click()
     
    193204        # ...we can download the result
    194205        self.browser.getControl("Download").click()
    195         self.assertEqual(self.browser.headers['content-type'],
     206        self.assertEqual(self.browser.headers['Content-Type'],
    196207                         'text/csv; charset=UTF-8')
    197         self.assertEqual(self.browser.headers['content-disposition'],
    198                          'attachment; filename="WAeUP.Kofa_faculties.csv')
    199208        self.assertEqual(self.browser.contents,
    200             'code,title,title_prefix,users_with_local_roles\r\n'
    201             'fac1,Unnamed Faculty,faculty,[]\r\n')
     209            'code,title,title_prefix\r\nfac1,Unnamed Faculty,faculty\r\n')
    202210
    203211        # after download, the job and the result file are removed
     
    221229        self.assertTrue('Discarded export result' in self.browser.contents)
    222230        return
    223 
    224     def test_skeleton_download(self):
    225         self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')
    226         self.browser.open(self.datacenter_path)
    227         self.browser.getLink("Upload data").click()
    228         self.assertTrue(
    229             '<a href="skeleton?name=facultyprocessor">Download</a>'
    230             in self.browser.contents)
    231         self.browser.getLink(url='skeleton?name=facultyprocessor').click()
    232         self.assertEqual(self.browser.headers['Status'], '200 Ok')
    233         self.assertEqual(self.browser.headers['Content-Type'],
    234                          'text/csv; charset=UTF-8')
    235         self.assertEqual(self.browser.contents,
    236             'code,local_roles,title,title_prefix\r\n')
    237         return
  • main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/browser/tests/test_permissions.py

    r9209 r9211  
    9191        cert.code = 'cert1'
    9292        dept.certificates.addCertificate(cert)
    93         cert.addCertCourse(course)
     93        cert.addCourseRef(course)
    9494
    9595        self.browser = Browser()
Note: See TracChangeset for help on using the changeset viewer.