def test_main_2019_06_26(self, data): assert main() today = get_daycode() assert today not in data assert not is_class(datetime.datetime.today()) assert not os.path.isfile(SMTP_PATH)
def test_main_2019_06_21(self, data): assert main() today = get_daycode() assert today in data assert data[today] == 'D' assert data[today] not in ALIAS_TO_MAIL mail_data = read_email() assert mail_data['to'] == list(ALIAS_TO_MAIL.values()) assert mail_data['from'] == FROM_EMAIL assert 'hoy' in mail_data['data'] assert isinstance(mail_data, dict)
def test_main_2019_05_23(self, data): assert main() today = get_daycode() assert today in data assert is_class(datetime.datetime.today()) assert data[today] == 'DAG' assert data[today] in ALIAS_TO_MAIL mail_data = read_email() assert mail_data['to'] == [ALIAS_TO_MAIL['DAG'], ] assert mail_data['from'] == FROM_EMAIL assert 'hoy' in mail_data['data'] assert isinstance(mail_data, dict)
def test_week_25(self, data): assert main(weekly_report=True) mail = read_email() assert mail['to'] == list(ALIAS_TO_MAIL.values()) assert mail['from'] == FROM_EMAIL report = gen_weekly_report(data) assert 'Informe Semanal' in mail['data'] assert 'Informe semanal' in report assert 'Chiste del día' in report assert 'Lunes' not in report assert 'Martes' not in report assert 'Miércoles' not in report assert 'Jueves' not in report assert 'Viernes' in report assert 'Sábado' not in report assert 'Domingo' not in report
def test_week_26(self, data): assert not main(weekly_report=True) assert not os.path.isfile(SMTP_PATH) with pytest.raises(RuntimeError, match='Empty processed data'): gen_weekly_report(data)