Ignore:
Timestamp:
26 Oct 2015, 08:57:30 (9 years ago)
Author:
Henrik Bettermann
Message:

Remove beds_reserved attribute from hostels. Hostels do no longer
contain information about reserved bed spaces.

Use default values for list attributes. Otherwise the hostel manage page cannot be opened after import of hostels.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/hostels/tests.py

    r13319 r13346  
    311311        self.assertEqual(self.app['hostels']['hall-1'][
    312312            'hall-1_A_101_D'].bed_type, 'regular_female_reserved')
    313         self.assertTrue('A_101_A  ' in self.browser.contents)
    314313        # The catalog has been updated.
    315314        results = cat.searchResults(
     
    340339            bed_type=('regular_female_all', 'regular_female_all'))
    341340        results = [(x.bed_id, x.bed_type) for x in results]
     341        # The reservation of hall-1_A_101_D has been cancelled.
    342342        self.assertEqual(results,
    343             [(u'hall-1_B_101_D', u'regular_female_all'),])
    344         # Unreserve beds.
    345         ctrl = self.browser.getControl(name='val_id')
    346         ctrl.getControl(value='hall-1_A_101_A').selected = True
    347         ctrl.getControl(value='hall-1_A_101_B').selected = True
    348         ctrl.getControl(value='hall-1_A_101_C').selected = True
    349         ctrl.getControl(value='hall-1_A_101_D').selected = True
    350         self.browser.getControl("Switch reservation", index=0).click()
    351         assert self.app['hostels']['hall-1'][
    352             'hall-1_A_101_D'].bed_type == 'regular_female_all'
    353         self.assertFalse(expected in self.browser.contents)
     343            [(u'hall-1_A_101_D', u'regular_female_all'),
     344             (u'hall-1_B_101_D', u'regular_female_all')])
    354345        # Release bed which has previously been booked.
    355346        bedticket = BedTicket()
     
    508499            result,
    509500            'beds_for_all,beds_for_final,beds_for_fresh,beds_for_pre,'
    510             'beds_for_returning,beds_reserved,blocks_for_female,'
     501            'beds_for_returning,blocks_for_female,'
    511502            'blocks_for_male,floors_per_block,hostel_id,hostel_name,maint_fee,'
    512             'rooms_per_floor,sort_id,special_handling\r\n,,,,,[],,,1,'
    513             'hall-x,Hall 1,0.0,2,10,regular\r\n'
     503            'rooms_per_floor,sort_id,special_handling\r\n[],[],[],[],[],[],[],'
     504            '1,hall-x,Hall 1,0.0,2,10,regular\r\n'
    514505            )
    515506        return
     
    554545            "updated: "
    555546            "beds_for_pre=['G'], floors_per_block=1, "
     547            "special_handling=regular, "
    556548            "beds_for_final=['A', 'B'], rooms_per_floor=32, "
    557549            "hostel_id=block-a-upper-hostel, "
     
    562554        shutil.rmtree(os.path.dirname(fin_file))
    563555        shutil.rmtree(self.workdir)
     556        # The manage page can be opened.
     557        self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')
     558        self.browser.open(self.container_path + '/block-a-upper-hostel')
     559        self.browser.getLink("Manage").click()
     560        self.assertEqual(self.browser.headers['Status'], '200 Ok')
    564561        return
    565562
     
    582579            "updated: "
    583580            "beds_for_pre=['G'], floors_per_block=1, "
     581            "special_handling=regular, "
    584582            "beds_for_final=['A', 'B'], rooms_per_floor=32, "
    585583            "hostel_id=block-a-upper-hostel, "
Note: See TracChangeset for help on using the changeset viewer.