Esempio n. 1
0
    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'))
Esempio n. 2
0
    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))
Esempio n. 3
0
    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'))
Esempio n. 4
0
    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))
Esempio n. 5
0
    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))
Esempio n. 6
0
    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)
Esempio n. 7
0
    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)
Esempio n. 8
0
    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)
Esempio n. 9
0
    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)
Esempio n. 10
0
    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)
Esempio n. 11
0
    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"))
Esempio n. 12
0
    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'))
Esempio n. 13
0
    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"))
Esempio n. 14
0
    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'))
Esempio n. 15
0
    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'))
Esempio n. 16
0
 def wb_auth_with_bad_receipt(self):
     retval, _, _ = yield authentication.login_wb(u"fakereceipt123")
     self.assertFalse(retval)
Esempio n. 17
0
    def wb_auth_with_bad_receipt(self):

        fakereceipt = u"1234567890AA"

        retval = yield authentication.login_wb(fakereceipt)
        self.assertFalse(retval)
Esempio n. 18
0
    def wb_auth_with_bad_receipt(self):

        fakereceipt = u"1234567890"

        retval = yield authentication.login_wb(fakereceipt)
        self.assertFalse(retval)
Esempio n. 19
0
 def wb_auth_with_bad_receipt(self):
     retval = yield authentication.login_wb(u"fakereceipt123")
     self.assertFalse(retval)
Esempio n. 20
0
    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))