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
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
def test_secretary_creates_new_settings_if_none_exist(db): assert PerformanceSettings.objects.count() == 0 Secretary.validate_settings() assert PerformanceSettings.objects.count() == 1