Ignore:
Timestamp:
27 Aug 2013, 20:08:27 (11 years ago)
Author:
Henrik Bettermann
Message:

Extend CourseManageFormPage? to enable local role assignment.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/browser/browser.txt

    r10438 r10540  
    726726  True
    727727
     728We can grant local roles:
     729
     730  >>> browser.open('http://localhost/myuniversity/faculties/TF/TD/courses/COURSE1/manage')
     731  >>> browser.getControl(name="user").value = ['bob']
     732  >>> browser.getControl(
     733  ...     name="local_role").value = ['waeup.local.Lecturer']
     734  >>> browser.getControl("Add local role").click()
     735  >>> print browser.contents
     736  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...
     737  ...<td>bob</td>
     738  ...
     739
     740On the portal user page the new local role is displayed:
     741
     742  >>> browser.getLink("Portal Users").click()
     743  >>> print browser.contents
     744  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...
     745  ...<td>Lecturer:...
     746  ...
     747
     748The local role can be removed again:
     749
     750  >>> browser.open('http://localhost/myuniversity/faculties/TF/TD/courses/COURSE1/manage')
     751  >>> ctrl = browser.getControl(name='role_id')
     752  >>> browser.getControl("Remove selected local roles").click()
     753  >>> print browser.contents
     754  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...
     755  ...No local role selected...
     756  ...
     757
     758  >>> browser.open('http://localhost/myuniversity/faculties/TF/TD/courses/COURSE1/manage')
     759  >>> ctrl = browser.getControl(name='role_id')
     760  >>> ctrl.getControl(value='bob|waeup.local.Lecturer').selected = True
     761  >>> browser.getControl("Remove selected local roles").click()
     762  >>> print browser.contents
     763  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...
     764  ...Local role successfully removed...
     765  ...
     766
    728767Deleting courses
    729768----------------
Note: See TracChangeset for help on using the changeset viewer.