def test_add_memberservice(self):
     service = self.services.objectValues()[0]
     ms_args = self.get_ms_args(service, TEST_USER_ID)
     ms1 = self.dao.add_memberservice(**ms_args) 
     self.session.flush()
     ms1_db = self.get_memberservice(ms1.id)
     self.failUnless(IMemberService.providedBy(ms1_db))
Beispiel #2
0
    def test_get_services(self):
        view = self.portal.restrictedTraverse('maths/@@practice')
        self.update_request(view)
        result = view()

        self.assertEqual(len(view.memberservices), NUM_SERVICES,
                         'There should be %s practice memberservices.')

        for ms in view.memberservices:
            assert (IMemberService.providedBy(ms),
                'The memberservice does not provide the correct interface.')

        for service in view.practice_services:
            assert (IService.providedBy(service),
                'The practice_service does not provide the correct interface.')