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'])
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'
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'])
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)
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])
def test_values(self): self.assertEqual(Act.last_reporting_date(), date(2020,7,1))
def test_values(self): self.assertEqual(Act.reporting_quarter_date(), date(2020,6,20))
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)))
def test_report_month_returns_1(self): self.assertEqual(Act.report_month(), 10)