Example #1
0
    def test_create_extra_field(self,):
        input_dict = {

            'from_field': '*****@*****.**',
        }
        self.assertEqual(tools._create_extra_field(input_dict), '{"from": "*****@*****.**"}')
        input_dict = {
            'from_field': '*****@*****.**',
            'reply_to': '*****@*****.**',
        }
        self.assertEqual(tools._create_extra_field(input_dict), '{"reply_to": "*****@*****.**", "from": "*****@*****.**"}')
        input_dict = {
            'from_field': '*****@*****.**',
            'reply_to': '*****@*****.**',
            'list_id': '*****@*****.**'
        }
        self.assertEqual(tools._create_extra_field(input_dict), '{"reply_to": "*****@*****.**", "from": "*****@*****.**", "list_id": "*****@*****.**"}')
        input_dict = {
            'from_field': '*****@*****.**',
            'reply_to': '*****@*****.**',
            'subject': 'test subject',
            'list_id': '*****@*****.**',
        }
        self.assertEqual(tools._create_extra_field(input_dict), '{"reply_to": "*****@*****.**", "subject": "test subject", "from": "*****@*****.**", "list_id": "*****@*****.**"}')

        latest_input_dict = {
            'message_text': "text",
            'from_field': '*****@*****.**',
            'reply_to': '*****@*****.**',
            'list_id': '*****@*****.**',
            'subject': 'test subject'
        }
        self.assertEqual(tools._create_extra_field(latest_input_dict), '{"reply_to": "*****@*****.**", "subject": "test subject", "from": "*****@*****.**", "list_id": "*****@*****.**"}')
Example #2
0
    def test_create_template(self):
        """
        тест на создание шаблона
        """
        # создаём шаблон
        tools.create_template(self.template_data)
        # проверяем что шаблон создался нормально
        template = MessageTemplates.objects.get(name=self.template_name)
        self.assertEqual(template.name, self.template_name)
        self.assertEqual(template.active, 1)
        self.assertEqual(template.version, '1.0')
        self.assertEqual(template.description, self.template_data.get('description'))
        self.assertEqual(template.message_category.name, self.template_data.get('type'))
        self.assertEqual(template.category, self.template_data.get('category'))
        message_template = MessageChannelTemplates.objects.get(
                            message_template=template, brand=Brands.objects.get(name=self.template_data.get('brand')))
        self.assertEqual(message_template.channel, self.template_data.get('channel'))
        self.assertEqual(message_template.extra, tools._create_extra_field(self.template_data))

        variables = MessageTemplateVariables.objects.filter(message_template=template)
        self.assertEqual(len(variables), 3)