def wb_retrive_tip_data(self): if not self.wb_tip_id: self.wb_auth_with_receipt() self.wb_data = yield tip.get_internaltip_wb(self.wb_tip_id) self.assertEqual(self.wb_data['fields'], self.submission_desc['wb_fields']) self.assertTrue(self.wb_data['im_whistleblower']) self.assertFalse(self.wb_data['im_receiver'])
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_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"))