def test_003_create_submission_attach_files_finalize_and_access_wbtip(self): submission_desc = dict(self.dummySubmission) submission_desc['finalize'] = True del submission_desc['id'] status = yield submission.create_submission(submission_desc, finalize=False) yield self.emulate_file_upload(self.dummySubmission['id']) status = yield submission.update_submission(status['id'], status, finalize=True) self.assertEqual(status['mark'], u'finalize') receipt = yield submission.create_whistleblower_tip(status) self.assertTrue(re.match(self.dummyNode['receipt_regexp'], receipt)) wb_access_id = yield authentication.login_wb(receipt) # remind: return a tuple (serzialized_itip, wb_itip) wb_tip = yield wbtip.get_internaltip_wb(wb_access_id) # In the WB/Receiver Tip interface, wb_fields are called fields. # This can be uniformed when API would be cleaned of the _id self.assertTrue(wb_tip.has_key('fields'))
def test_003_create_submission_attach_files_finalize_and_access_wbtip( self): submission_desc = dict(self.dummySubmission) submission_desc['finalize'] = True del submission_desc['id'] status = yield submission.create_submission(submission_desc, finalize=False) yield self.emulate_file_upload(self.dummySubmission['id']) status = yield submission.update_submission(status['id'], status, finalize=True) self.assertEqual(status['mark'], u'finalize') receipt = yield submission.create_whistleblower_tip(status) self.assertTrue(re.match(self.dummyNode['receipt_regexp'], receipt)) wb_access_id = yield authentication.login_wb(receipt) # remind: return a tuple (serzialized_itip, wb_itip) wb_tip = yield wbtip.get_internaltip_wb(wb_access_id) # In the WB/Receiver Tip interface, wb_fields are called fields. # This can be uniformed when API would be cleaned of the _id self.assertTrue(wb_tip.has_key('fields'))
def wb_retrive_tip_data(self): if not self.wb_tip_id: self.wb_auth_with_receipt() self.wb_data = yield wbtip.get_internaltip_wb(self.wb_tip_id) self.assertEqual(self.wb_data['fields'], self.submission_desc['wb_fields'])
def test_008_update_submission(self): submission_desc = dict(self.dummySubmission) submission_desc['finalize'] = False submission_desc['context_id'] = self.dummyContext['id'] submission_desc['id'] = submission_desc['mark'] = None status = yield submission.create_submission(submission_desc, finalize=False) status['wb_fields'] = helpers.fill_random_fields(self.dummyContext) status['finalize'] = True status = yield submission.update_submission(status['id'], status, finalize=True) receipt = yield submission.create_whistleblower_tip(status) wb_access_id = yield authentication.login_wb(receipt) wb_tip = yield wbtip.get_internaltip_wb(wb_access_id) self.assertTrue(wb_tip.has_key('fields'))
def test_create_submission_attach_files_finalize_and_access_wbtip(self): submission_desc = dict(self.dummySubmission) submission_desc['finalize'] = True del submission_desc['id'] status = yield submission.create_submission(submission_desc, finalize=False) yield self.emulate_file_upload(self.dummySubmission['id']) status = yield submission.update_submission(status['id'], status, finalize=True) self.assertEqual(status['mark'], u'finalize') receipt = yield submission.create_whistleblower_tip(status) self.assertTrue(re.match(GLSetting.defaults.receipt_regexp, receipt)) wb_access_id = yield authentication.login_wb(receipt) # remind: return a tuple (serzialized_itip, wb_itip) wb_tip = yield wbtip.get_internaltip_wb(wb_access_id) self.assertTrue(wb_tip.has_key('wb_steps'))