FitTrackee/fittrackee/tests/application/test_app_config_model.py

23 lines
930 B
Python
Raw Normal View History

2021-01-02 19:28:03 +01:00
from flask import Flask
2021-01-20 16:47:00 +01:00
from fittrackee.application.models import AppConfig
2020-05-10 15:55:56 +02:00
class TestConfigModel:
2021-01-02 19:28:03 +01:00
def test_application_config(self, app: Flask) -> None:
2020-05-10 15:55:56 +02:00
app_config = AppConfig.query.first()
assert 1 == app_config.id
2020-05-10 15:55:56 +02:00
serialized_app_config = app_config.serialize()
assert serialized_app_config['gpx_limit_import'] == 10
assert serialized_app_config['is_registration_enabled'] is True
assert serialized_app_config['max_single_file_size'] == 1048576
assert serialized_app_config['max_zip_file_size'] == 10485760
assert serialized_app_config['max_users'] == 100
assert serialized_app_config['map_attribution'] == (
'&copy; <a href="http://www.openstreetmap.org/copyright" '
'target="_blank" rel="noopener noreferrer">OpenStreetMap</a> '
'contributors'
)
assert 'admin_contact' in serialized_app_config