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))
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.')