コード例 #1
0
def test_monthly_without_weekly():
    mocked_manager = MonitoringBackupManager(daily=True,
                                             weekly=False,
                                             monthly=True)
    perform_backup(manager=mocked_manager, executor=mocked_manager)

    assert [tag_sync, tag_monthly, tag_daily] == mocked_manager.performed_tasks
コード例 #2
0
def test_daily_already_executed():
    mocked_manager = MonitoringBackupManager(daily=False,
                                             weekly=True,
                                             monthly=True)
    perform_backup(manager=mocked_manager, executor=mocked_manager)

    assert [] == mocked_manager.performed_tasks
コード例 #3
0
def test_nothing_needed():
    mocked_manager = MonitoringBackupManager(daily=False,
                                             weekly=False,
                                             monthly=False)
    perform_backup(manager=mocked_manager, executor=mocked_manager)

    assert [] == mocked_manager.performed_tasks
コード例 #4
0
def test_monthly_without_weekly():
    mocked_manager = MonitoringBackupManager(daily=True, weekly=False, monthly=True)
    perform_backup(manager=mocked_manager, executor=mocked_manager)

    assert [tag_sync, tag_monthly, tag_daily] == mocked_manager.performed_tasks
コード例 #5
0
def test_daily_already_executed():
    mocked_manager = MonitoringBackupManager(daily=False, weekly=True, monthly=True)
    perform_backup(manager=mocked_manager, executor=mocked_manager)

    assert [] == mocked_manager.performed_tasks
コード例 #6
0
def test_nothing_needed():
    mocked_manager = MonitoringBackupManager(daily=False, weekly=False, monthly=False)
    perform_backup(manager=mocked_manager, executor=mocked_manager)

    assert [] == mocked_manager.performed_tasks