add db_username/password env variables

This commit is contained in:
hay-kot 2021-04-29 22:20:09 -08:00
commit 5efad58650
3 changed files with 14 additions and 2 deletions

View file

@ -104,7 +104,9 @@ class AppSettings(BaseSettings):
return "/redoc" if self.API_DOCS else None
SECRET: str = determine_secrets(DATA_DIR, PRODUCTION)
DB_URL: str = Field(default_factory=determine_sqlite_path, env="DB_URL")
DB_URL: str = Field(default_factory=determine_sqlite_path)
DB_USERNAME: str = 'mealie'
DB_PASSWORD: str = 'mealie'
DEFAULT_GROUP: str = "Home"
DEFAULT_EMAIL: str = "changeme@email.com"

View file

@ -16,7 +16,8 @@ API_DOCS=True
# Sets the Database type to use.
# DB_URL
DB_USERNAME=mealie
DB_PASSWORD=mealie
# Sets the token expiration time in hours.
TOKEN_TIME=24

View file

@ -6,6 +6,9 @@ from mealie.core.config import CWD, DATA_DIR, AppDirectories, AppSettings, deter
def test_default_settings(monkeypatch):
monkeypatch.delenv("DEFAULT_GROUP", raising=False)
monkeypatch.delenv("DEFAULT_PASSWORD", raising=False)
monkeypatch.delenv("DB_USERNAME", raising=False)
monkeypatch.delenv("DB_PASSWORD", raising=False)
monkeypatch.delenv("DEFAULT_PASSWORD", raising=False)
monkeypatch.delenv("API_PORT", raising=False)
monkeypatch.delenv("API_DOCS", raising=False)
monkeypatch.delenv("IS_DEMO", raising=False)
@ -14,6 +17,8 @@ def test_default_settings(monkeypatch):
assert app_settings.DEFAULT_GROUP == "Home"
assert app_settings.DEFAULT_PASSWORD == "MyPassword"
assert app_settings.DB_USERNAME == "mealie"
assert app_settings.DB_PASSWORD == "mealie"
assert app_settings.API_PORT == 9000
assert app_settings.API_DOCS is True
assert app_settings.IS_DEMO is False
@ -25,6 +30,8 @@ def test_default_settings(monkeypatch):
def test_non_default_settings(monkeypatch):
monkeypatch.setenv("DEFAULT_GROUP", "Test Group")
monkeypatch.setenv("DEFAULT_PASSWORD", "Test Password")
monkeypatch.setenv("DB_USERNAME", "mealie-test")
monkeypatch.setenv("DB_PASSWORD", "mealie-test")
monkeypatch.setenv("API_PORT", "8000")
monkeypatch.setenv("API_DOCS", "False")
@ -32,6 +39,8 @@ def test_non_default_settings(monkeypatch):
assert app_settings.DEFAULT_GROUP == "Test Group"
assert app_settings.DEFAULT_PASSWORD == "Test Password"
assert app_settings.DB_USERNAME == "mealie-test"
assert app_settings.DB_PASSWORD == "mealie-test"
assert app_settings.API_PORT == 8000
assert app_settings.API_DOCS is False