コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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
コード例 #5
0
    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)