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": "*****@*****.**"}')
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)