Beispiel #1
0
def test_secretary_resets_settings_if_expired(expired_performance_settings):
    assert PerformanceSettings.objects.count() == 1
    expired_last_reset_date = json.loads(
        expired_performance_settings.settings)["last_reset_date"]

    Secretary.validate_settings()

    assert PerformanceSettings.objects.count() == 1
    settings_after = PerformanceSettings.objects.filter(
        name="perf_sheriff_bot").first()
    assert json.loads(
        settings_after.settings)["last_reset_date"] != expired_last_reset_date
Beispiel #2
0
def test_secretary_uses_existing_settings(performance_settings):
    assert PerformanceSettings.objects.count() == 1
    last_reset_date_before = json.loads(
        performance_settings.settings)["last_reset_date"]

    Secretary.validate_settings()

    assert PerformanceSettings.objects.count() == 1
    settings_after = PerformanceSettings.objects.filter(
        name="perf_sheriff_bot").first()
    assert json.loads(
        settings_after.settings)["last_reset_date"] == last_reset_date_before
Beispiel #3
0
def test_secretary_creates_new_settings_if_none_exist(db):
    assert PerformanceSettings.objects.count() == 0

    Secretary.validate_settings()

    assert PerformanceSettings.objects.count() == 1