コード例 #1
0
ファイル: test_model.py プロジェクト: network-box/bodhi
    def test_old_testing_nagmail(self):
        update = self.get_update()
        update.status = 'testing'
        update.status_comment()
        assert not update.nagged
        nagmail()
        assert not update.nagged
        update.comments[-1].timestamp = datetime.utcnow() - timedelta(days=20)
        update.date_pushed = datetime.utcnow() - timedelta(days=20)
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log, log
        assert update.nagged, update.nagged
        assert update.nagged.has_key('old_testing')

        # Make sure it doesn't happen again
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Don't nag 6 days later
        newnag = update.nagged
        newnag['old_testing'] = update.nagged['old_testing'] - timedelta(days=6)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Nag again 1 week later
        newnag = update.nagged
        newnag['old_testing'] = update.nagged['old_testing'] - timedelta(days=7)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log
コード例 #2
0
ファイル: test_model.py プロジェクト: ralphbean/bodhi
    def test_old_testing_nagmail(self):
        update = self.get_update()
        update.status = 'testing'
        update.status_comment()
        assert not update.nagged
        nagmail()
        assert not update.nagged
        update.comments[-1].timestamp = datetime.utcnow() - timedelta(days=20)
        update.date_pushed = datetime.utcnow() - timedelta(days=20)
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log, log
        assert update.nagged, update.nagged
        assert update.nagged.has_key('old_testing')

        # Make sure it doesn't happen again
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Don't nag 6 days later
        newnag = update.nagged
        newnag['old_testing'] = update.nagged['old_testing'] - timedelta(days=6)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Nag again 1 week later
        newnag = update.nagged
        newnag['old_testing'] = update.nagged['old_testing'] - timedelta(days=7)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_testing] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log
コード例 #3
0
ファイル: test_model.py プロジェクト: kushal124/bodhi
    def test_old_pending_nagmail(self):
        update = self.get_update()
        update.status = 'pending'
        assert not update.nagged
        nagmail()
        assert not update.nagged
        update.date_submitted = datetime.utcnow() - timedelta(days=20)
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log
        assert update.nagged, update.nagged
        assert 'old_pending' in update.nagged

        # Make sure it doesn't happen again
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Don't nag 6 days later
        newnag = update.nagged
        newnag['old_pending'] = update.nagged['old_pending'] - timedelta(days=6)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Nag again 1 week later
        newnag = update.nagged
        newnag['old_pending'] = update.nagged['old_pending'] - timedelta(days=7)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log
コード例 #4
0
ファイル: test_model.py プロジェクト: bitlord/bodhi
    def test_old_pending_nagmail(self):
        update = self.get_update()
        update.status = 'pending'
        assert not update.nagged
        nagmail()
        assert not update.nagged
        update.date_submitted = datetime.utcnow() - timedelta(days=20)
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log
        assert update.nagged, update.nagged
        assert 'old_pending' in update.nagged

        # Make sure it doesn't happen again
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Don't nag 6 days later
        newnag = update.nagged
        newnag['old_pending'] = update.nagged['old_pending'] - timedelta(days=6)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert not "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log

        # Nag again 1 week later
        newnag = update.nagged
        newnag['old_pending'] = update.nagged['old_pending'] - timedelta(days=7)
        update.nagged = newnag
        testutil.capture_log('bodhi.jobs')
        nagmail()
        log = testutil.get_log()
        assert "[old_pending] Nagging [email protected] about TurboGears-1.0.2.2-2.fc7" in log