Ignore:
Timestamp:
27 Oct 2015, 08:03:37 (9 years ago)
Author:
Henrik Bettermann
Message:

Customize getBedCoordinates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.aaue/trunk/src/waeup/aaue/students/tests/test_browser.py

    r13351 r13353  
    527527        self.assertMatches('...<h1 class="kofa-content-label">Start clearance</h1>...',
    528528                   self.browser.contents)
     529
     530    def test_student_accommodation(self):
     531        del self.student['accommodation']['2004']
     532        # Login
     533        self.browser.open(self.login_path)
     534        self.browser.getControl(name="form.login").value = self.student_id
     535        self.browser.getControl(name="form.password").value = 'spwd'
     536        self.browser.getControl("Login").click()
     537        # Students can book accommodation without AC ...
     538        self.browser.open(self.acco_path)
     539        IWorkflowInfo(self.student).fireTransition('admit')
     540        self.browser.getLink("Book accommodation").click()
     541        self.assertFalse('Activation Code:' in self.browser.contents)
     542        self.browser.getControl("Create bed ticket").click()
     543        # Bed is randomly selected but, since there is only
     544        # one bed for this student, we know that
     545        self.assertEqual(self.student['accommodation']['2004'].bed_coordinates,
     546            'Hall 1, Block A, Room 101, Bed A (regular_male_fr)')
     547        # Only the hall name is displayed
     548        self.assertEqual(self.student['accommodation']['2004'].display_coordinates,
     549            'Hall 1')
     550        self.assertFalse('Hall 1, Block A, Room 101, Bed A'
     551            in self.browser.contents)
     552        self.assertTrue('<td>Hall 1</td>'
     553            in self.browser.contents)
     554        return
Note: See TracChangeset for help on using the changeset viewer.