コード例 #1
0
 def test_includes_only_right_mistakes(self):
     contexts = Act.generate_act_contexts({})
     org2 = [x for x in contexts if x['organization'] == self.org2][0]
     self.assertIn(self.mistake2.full_text, org2['mistakes_text'])
     self.assertNotIn(self.mistake1.full_text, org2['mistakes_text'])
     org3 = [x for x in contexts if x['organization'] == self.org3][0]
     self.assertIn(self.mistake2.full_text, org3['mistakes_text'])
     self.assertIn(self.mistake1.full_text, org3['mistakes_text'])
コード例 #2
0
ファイル: tasks.py プロジェクト: i7ionov/iggnpk
def send_acts(request_GET, mail):
    """ Отправляет акты о нарушениях по отфильтрованным уведомлениям на указанный email.
        Параметры для фильтрации передаются в request_GET в формате dev_extreme.filtered_query"""
    file_id = Act.zip_acts(request_GET, mail)
    email = EmailMessage(
        f'Акты',
        f'Ссылка на скачивание файла https://iggnpk.ru/api/v1/dict/files/{file_id}/',
        '*****@*****.**', [mail],
        headers={'Reply-To': '*****@*****.**'})
    email.send()
    return 'Success'
コード例 #3
0
 def test_includes_only_notifies_with_mistakes(self):
     contexts = Act.generate_act_contexts({})
     org2 = [x for x in contexts if x['organization'] == self.org2][0]
     self.assertIn(self.notify2, org2['notifies'])
     self.assertIn(self.notify222, org2['notifies'])
     self.assertNotIn(self.notify22, org2['notifies'])
コード例 #4
0
 def test_includes_only_contribs_with_mistakes(self):
     contexts = Act.generate_act_contexts({})
     self.assertEqual(len([x for x in contexts if x['organization'] == self.org2]), 1)
     self.assertEqual(len([x for x in contexts if x['organization'] == self.org4]), 0)
コード例 #5
0
 def test_contains_required_keys(self):
     contexts = Act.generate_act_contexts({})
     for key in ['date', 'organization', 'reporting_quarter_date', 'year', 'notifies', 'paragraph', 'mistakes_text']:
         self.assertIn(key ,contexts[0])
コード例 #6
0
 def test_values(self):
     self.assertEqual(Act.last_reporting_date(), date(2020,7,1))
コード例 #7
0
 def test_values(self):
     self.assertEqual(Act.reporting_quarter_date(), date(2020,6,20))
コード例 #8
0
 def test_values(self):
     self.assertFalse(Act.is_not_in_reporting_period(date(2020, 6, 21)))
     self.assertTrue(Act.is_not_in_reporting_period(date(2020, 5, 21)))
コード例 #9
0
 def test_report_month_returns_1(self):
     self.assertEqual(Act.report_month(), 10)