Esempio n. 1
0
    def check_receiver_messages_expected(self, expected_msgs):
        x = yield rtip.get_message_list(self.receiver1_desc['id'], self.rtip1_id)
        self.assertEqual(len(x), expected_msgs)

        y = yield rtip.get_message_list(self.receiver2_desc['id'], self.rtip2_id)
        self.assertEqual(len(y), expected_msgs)

        # receiver 1 and tip 2 access test
        yield self.assertFailure(rtip.get_message_list(self.receiver1_desc['id'], self.rtip2_id),
                                 errors.TipIdNotFound)
    def test_keywords_conversion(self):
        yield self.perform_full_submission_actions()
        yield DeliverySchedule().operation()

        data = {}
        data['type'] = 'tip'
        data['receiver'] = yield admin.receiver.get_receiver(
            self.dummyReceiver_1['id'], 'en')
        data['context'] = yield admin.context.get_context(
            self.dummyContext['id'], 'en')
        data['notification'] = yield admin.notification.get_notification('en')
        data['node'] = yield admin.node.admin_serialize_node('en')
        data['tip'] = self.dummyRTips[0]
        comments = yield rtip.get_comment_list(self.dummyReceiver_1['id'],
                                               data['tip']['id'])
        data['comment'] = comments[0]
        messages = yield rtip.get_message_list(self.dummyReceiver_1['id'],
                                               data['tip']['id'])
        data['message'] = messages[0]
        files = yield rtip.get_files_receiver(self.dummyReceiver_1['id'],
                                              data['tip']['id'])
        data['file'] = files[0]

        for key in ['tip', 'comment', 'message', 'file']:
            data['type'] = key
            template = ''.join(supported_template_types[key].keyword_list)
            ret = Templating().format_template(template, data)
Esempio n. 3
0
    def do_wb_messages(self):
        msgrequest = { 'content': u'a msg from wb to receiver1' }
        x = yield wbtip.create_message(self.wbtip_id,
                                       self.receiver1_desc['id'], msgrequest)
        self.assertEqual(x['author'], u'whistleblower')

        messages = yield rtip.get_message_list(self.receiver1_desc['id'], self.rtip1_id)
        self.assertEqual(len(messages), 1)

        # and now, two messages for the second receiver
        msgrequest = { 'content': u'#1/2 msg from wb to receiver2' }
        yield wbtip.create_message(self.wbtip_id,
                                   self.receiver2_desc['id'], msgrequest)

        msgrequest = { 'content': u'#2/2 msg from wb to receiver2' }
        yield wbtip.create_message(self.wbtip_id,
                                   self.receiver2_desc['id'], msgrequest)

        messages = yield rtip.get_message_list(self.receiver2_desc['id'], self.rtip2_id)
        self.assertEqual(len(messages), 2)
Esempio n. 4
0
    def do_receiver_messages(self):
        # Receiver1 send one message
        msgrequest = { 'content': u'msg from receiver1 to wb' }
        x = yield rtip.create_message(self.receiver1_desc['id'],
                                      self.rtip1_id, msgrequest)
        self.assertEqual(x['content'], msgrequest['content'])

        messages = yield rtip.get_message_list(self.receiver1_desc['id'], self.rtip1_id)
        self.assertEqual(len(messages), 2)

        # Receiver2 send two message
        msgrequest = { 'content': u'receiver2 send #1/2 message to wb' }
        yield rtip.create_message(self.receiver2_desc['id'],
                                  self.rtip2_id, msgrequest)

        msgrequest = { 'content': u'receiver2 send #2/2 message to wb' }
        yield rtip.create_message(self.receiver2_desc['id'],
                                  self.rtip2_id, msgrequest)

        messages = yield rtip.get_message_list(self.receiver2_desc['id'], self.rtip2_id)
        self.assertEqual(len(messages), 4)
Esempio n. 5
0
    def test_keywords_conversion(self):
        yield self.perform_full_submission_actions()
        yield DeliverySchedule().operation()

        data = {}
        data['type'] = 'tip'
        data['receiver'] = yield admin.receiver.get_receiver(self.dummyReceiver_1['id'], 'en')
        data['context'] = yield admin.context.get_context(self.dummyContext['id'], 'en')
        data['notification'] = yield admin.notification.get_notification('en')
        data['node'] = yield admin.node.admin_serialize_node('en')
        data['tip'] = self.dummyRTips[0]
        comments = yield rtip.get_comment_list(self.dummyReceiver_1['id'], data['tip']['id'])
        data['comment'] = comments[0]
        messages = yield rtip.get_message_list(self.dummyReceiver_1['id'], data['tip']['id'])
        data['message'] = messages[0]
        files = yield rtip.get_files_receiver(self.dummyReceiver_1['id'], data['tip']['id'])
        data['file'] = files[0]

        for key in ['tip', 'comment', 'message', 'file']:
            data['type'] = key
            template = ''.join(supported_template_types[key].keyword_list)
            ret = Templating().format_template(template, data)