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_auth_with_receipt(self): if not self.wb_tip_id: self.wb_tip_id, _, _ = yield authentication.login_wb( self.submission_desc['receipt']) # is the self.current_user.user_id self.assertTrue(re.match(requests.uuid_regexp, self.wb_tip_id))
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_auth_with_receipt(self): if not self.wb_tip_id: self.get_wb_receipt_on_finalized() self.wb_tip_id = yield authentication.login_wb(self.receipt) # is the self.current_user.user_id self.assertTrue(re.match(requests.uuid_regexp, self.wb_tip_id))
def wb_auth_with_receipt(self): if not self.wb_tip_id: self.get_wb_receipt_on_finalized() self.wb_tip_id = yield authentication.login_wb(self.receipt) # is the self.current_user['user_id'] self.assertTrue(re.match(requests.uuid_regexp, self.wb_tip_id))
def test_create_submission_attach_files_finalize_and_access_wbtip(self): self.submission_desc = yield self.get_dummy_submission(self.dummyContext['id']) self.submission_desc = yield self.create_submission_with_files(self.submission_desc) wb_access_id, _, _ = yield authentication.login_wb(self.submission_desc['receipt']) # remind: return a tuple (serzialized_itip, wb_itip) wb_tip = yield wbtip.get_tip(wb_access_id, 'en') self.assertTrue('answers' in wb_tip)
def test_update_submission(self): self.submission_desc = yield self.get_dummy_submission(self.dummyContext['id']) self.submission_desc['answers'] = yield self.fill_random_answers(self.dummyContext['id']) self.submission_desc = yield self.create_submission(self.submission_desc) wb_access_id, _, _ = yield authentication.login_wb(self.submission_desc['receipt']) wb_tip = yield wbtip.get_tip(wb_access_id, 'en') self.assertTrue('answers' in wb_tip)
def test_update_submission(self): self.submission_desc = yield self.get_dummy_submission(self.dummyContext['id']) self.submission_desc['wb_steps'] = yield self.fill_random_fields(self.dummyContext['id']) self.submission_desc = yield self.create_submission(self.submission_desc) receipt = yield create_whistleblower_tip(self.submission_desc) wb_access_id = yield authentication.login_wb(receipt) wb_tip = yield wbtip.get_tip(wb_access_id, 'en') self.assertTrue('wb_steps' in wb_tip)
def test_create_submission_attach_files_finalize_and_access_wbtip(self): self.submission_desc = yield self.get_dummy_submission( self.dummyContext['id']) self.submission_desc = yield self.create_submission_with_files( self.submission_desc) wb_access_id, _, _ = yield authentication.login_wb( self.submission_desc['receipt']) # remind: return a tuple (serzialized_itip, wb_itip) wb_tip = yield wbtip.get_tip(wb_access_id, 'en') self.assertTrue('answers' in wb_tip)
def test_update_submission(self): self.submission_desc = yield self.get_dummy_submission( self.dummyContext['id']) self.submission_desc['answers'] = yield self.fill_random_answers( self.dummyContext['id']) self.submission_desc = yield self.create_submission( self.submission_desc) wb_access_id, _, _ = yield authentication.login_wb( self.submission_desc['receipt']) wb_tip = yield wbtip.get_tip(wb_access_id, 'en') self.assertTrue('answers' in wb_tip)
def test_access_from_receipt(self): submission_desc = dict(self.dummySubmission) submission_desc["finalize"] = True del submission_desc["submission_gus"] status = yield submission.create_submission(submission_desc, finalize=True) receipt = yield submission.create_whistleblower_tip(status) wb_access_id = yield authentication.login_wb(receipt) # remind: return a tuple (serzialized_itip, wb_itip) wb_tip = yield tip.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 _gus self.assertTrue(wb_tip.has_key("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_update_submission(self): submission_desc = dict(self.dummySubmission) submission_desc["finalize"] = False submission_desc["context_gus"] = self.dummyContext["context_gus"] submission_desc["submission_gus"] = 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["submission_gus"], status, finalize=True) receipt = yield submission.create_whistleblower_tip(status) wb_access_id = yield authentication.login_wb(receipt) wb_tip = yield tip.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'))
def wb_auth_with_bad_receipt(self): retval, _, _ = yield authentication.login_wb(u"fakereceipt123") self.assertFalse(retval)
def wb_auth_with_bad_receipt(self): fakereceipt = u"1234567890AA" retval = yield authentication.login_wb(fakereceipt) self.assertFalse(retval)
def wb_auth_with_bad_receipt(self): fakereceipt = u"1234567890" retval = yield authentication.login_wb(fakereceipt) self.assertFalse(retval)
def wb_auth_with_bad_receipt(self): retval = yield authentication.login_wb(u"fakereceipt123") self.assertFalse(retval)
def wb_auth_with_receipt(self): if not self.wb_tip_id: self.wb_tip_id = yield authentication.login_wb(self.submission_desc['receipt']) # is the self.current_user.user_id self.assertTrue(re.match(requests.uuid_regexp, self.wb_tip_id))