def fail_postpone_expiration_date(self): tip_expiring = yield rtip.get_tip( self.receiver1_desc['id'], self.rtip1_id, 'en') yield self.assertFailure(rtip.postpone_expiration_date( self.receiver1_desc['id'], self.rtip1_id), errors.ExtendTipLifeNotEnabled) tip_not_extended = yield rtip.get_tip( self.receiver1_desc['id'], self.rtip1_id, 'en') self.assertEqual(tip_expiring['expiration_date'], tip_not_extended['expiration_date'])
def fail_postpone_expiration_date(self): tip_expiring = yield rtip.get_tip( self.receiver1_desc['id'], self.rtip1_id, 'en') yield self.assertFailure(rtip.postpone_expiration_date( self.receiver1_desc['id'], self.rtip1_id), errors.ExtendTipLifeNotEnabled) tip_not_postponeed = yield rtip.get_tip( self.receiver1_desc['id'], self.rtip1_id, 'en') self.assertEqual(tip_expiring['expiration_date'], tip_not_postponeed['expiration_date'])
def success_postpone_expiration_date(self): """ Tests with receiver1 and update with receiver2 is equal to use the the same receiver """ tip_expiring = yield rtip.get_tip( self.receiver1_desc['id'], self.rtip1_id, 'en') yield rtip.postpone_expiration_date( self.receiver2_desc['id'], self.rtip2_id) tip_postponeed = yield rtip.get_tip( self.receiver1_desc['id'], self.rtip1_id, 'en') self.assertNotEqual(tip_expiring['expiration_date'], tip_postponeed['expiration_date'])
def access_receivers_tip(self): auth1, _, _ = yield authentication.login_receiver(self.receiver1_desc['id'], helpers.VALID_PASSWORD1) self.assertEqual(auth1, self.receiver1_desc['id']) auth2, _, _ = yield authentication.login_receiver(self.receiver2_desc['id'], helpers.VALID_PASSWORD1) self.assertEqual(auth2, self.receiver2_desc['id']) for i in range(1, 2): self.receiver1_data = yield rtip.get_tip(auth1, self.rtip1_id, 'en') self.assertEqual(self.receiver1_data['wb_steps'], self.submission_desc['wb_steps']) self.assertEqual(self.receiver1_data['access_counter'], i) for i in range(1, 2): self.receiver2_data = yield rtip.get_tip(auth2, self.rtip2_id, 'en') self.assertEqual(self.receiver2_data['wb_steps'], self.submission_desc['wb_steps']) self.assertEqual(self.receiver2_data['access_counter'], i)
def receiver1_global_delete_tip(self): yield rtip.delete_internal_tip(self.receiver1_desc['id'], self.rtip1_id) self.assertFailure(rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en'), errors.TipIdNotFound)
def receiver1_delete_tip(self): yield rtip.delete_internal_tip(self.receiver1_desc['id'], self.rtip1_id) self.assertFailure(rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en'), errors.TipIdNotFound)
def access_receivers_tip(self): auth1, _, _ = yield authentication.login_receiver(self.receiver1_desc['id'], STATIC_PASSWORD) self.assertEqual(auth1, self.receiver1_desc['id']) auth2, _, _ = yield authentication.login_receiver(self.receiver2_desc['id'], STATIC_PASSWORD) self.assertEqual(auth2, self.receiver2_desc['id']) for i in range(1, 2): self.receiver1_data = yield rtip.get_tip(auth1, self.rtip1_id, 'en') self.assertEqual(self.receiver1_data['wb_steps'], self.submission_desc['wb_steps']) self.assertEqual(self.receiver1_data['access_counter'], i) for i in range(1, 2): self.receiver2_data = yield rtip.get_tip(auth2, self.rtip2_id, 'en') self.assertEqual(self.receiver2_data['wb_steps'], self.submission_desc['wb_steps']) self.assertEqual(self.receiver2_data['access_counter'], i)
def access_receivers_tip(self): auth1, _, _ = yield authentication.login(self.receiver1_desc['id'], helpers.VALID_PASSWORD1, u'receiver') self.assertEqual(auth1, self.receiver1_desc['id']) auth2, _, _ = yield authentication.login(self.receiver2_desc['id'], helpers.VALID_PASSWORD1, u'receiver') self.assertEqual(auth2, self.receiver2_desc['id']) for i in range(1, 2): self.receiver1_data = yield rtip.get_tip(auth1, self.rtip1_id, 'en') self.assertEqual(self.receiver1_data['answers'], self.submission_desc['answers']) self.assertEqual(self.receiver1_data['access_counter'], i) for i in range(1, 2): self.receiver2_data = yield rtip.get_tip(auth2, self.rtip2_id, 'en') self.assertEqual(self.receiver2_data['answers'], self.submission_desc['answers']) self.assertEqual(self.receiver2_data['access_counter'], i)
def success_postpone_expiration_date(self): """ Tests with receiver1 and update with receiver2 is equal to use the the same receiver """ tip_expiring = yield rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en') yield rtip.postpone_expiration_date(self.receiver2_desc['id'], self.rtip2_id) tip_postponeed = yield rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en') self.assertNotEqual(tip_expiring['expiration_date'], tip_postponeed['expiration_date'])
def receiver1_delete_tip(self): yield rtip.delete_rtip(self.receiver1_desc['id'], self.rtip1_id) self.assertFailure(rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en'), errors.TipIdNotFound) count = yield self.get_count_of_itip_using_archived_schema(self.rtip1_questionnaire_hash) self.assertEqual(count, 0)
def strong_receiver_auth(self): """ Test that an authenticated Receiver1 can't access to the Tip generated for Rcvr2 """ auth_receiver_1 = self.receiver1_desc['id'] yield self.assertFailure(rtip.get_tip(auth_receiver_1, self.rtip2_id, 'en'), errors.TipIdNotFound)
def strong_receiver_auth(self): """ Test that an authenticated Receiver1 can't access to the Tip generated for Rcvr2 """ # Instead of yield authentication.login_receiver(username/pasword), is used: auth_receiver_1 = self.receiver1_desc['id'] yield self.assertFailure(rtip.get_tip(auth_receiver_1, self.rtip2_id, 'en'), errors.TipIdNotFound)
def verify_default_expiration_date(self): """ that's the date status in this test (tip ttl 200 days) creation_date : 2013-10-31T21:22:14.481809 expiration_date : 2014-05-19T21:22:14.481711 """ context_list = yield admin.get_context_list('en') self.assertTrue(isinstance(context_list, list)) self.assertEqual(len(context_list), 1) yield rtip.get_tip(self.receiver1_desc['id'], self.rtip1_id, 'en')