chore: fix pylint issues
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
|
||||
import os
|
||||
|
||||
vars: dict = {
|
||||
config_vars: dict = {
|
||||
"APP_VERSION": "dev",
|
||||
"BOT_NAME": "TestBot",
|
||||
"WEBEX_API_KEY": "testing",
|
||||
@ -21,26 +21,29 @@ vars: dict = {
|
||||
}
|
||||
|
||||
|
||||
for var, value in vars.items():
|
||||
os.environ[var] = value
|
||||
for config_var, value in config_vars.items():
|
||||
os.environ[config_var] = value
|
||||
|
||||
# needs to be imported AFTER environment variables are set
|
||||
from app.utils.config import config # pragma: no cover
|
||||
|
||||
|
||||
def test_config() -> None:
|
||||
assert config.admin_emails == vars["ADMIN_EMAIL"].split(",")
|
||||
assert config.admin_first_name == vars["ADMIN_FIRST_NAME"]
|
||||
assert config.approved_domains == vars["APPROVED_DOMAINS"].split(",")
|
||||
assert config.approved_rooms == vars["APPROVED_ROOMS"].split(",")
|
||||
assert config.approved_users == vars["APPROVED_USERS"].split(",")
|
||||
assert config.bot_name == vars["BOT_NAME"]
|
||||
assert config.n8n_webhook_url == vars["N8N_WEBHOOK_URL"]
|
||||
assert config.sentry_enabled == bool(vars["SENTRY_ENABLED"].upper() == "TRUE")
|
||||
assert config.version == vars["APP_VERSION"]
|
||||
assert config.webex_token == vars["WEBEX_API_KEY"]
|
||||
"""Test config module."""
|
||||
assert config.admin_emails == config_vars["ADMIN_EMAIL"].split(",")
|
||||
assert config.admin_first_name == config_vars["ADMIN_FIRST_NAME"]
|
||||
assert config.approved_domains == config_vars["APPROVED_DOMAINS"].split(",")
|
||||
assert config.approved_rooms == config_vars["APPROVED_ROOMS"].split(",")
|
||||
assert config.approved_users == config_vars["APPROVED_USERS"].split(",")
|
||||
assert config.bot_name == config_vars["BOT_NAME"]
|
||||
assert config.n8n_webhook_url == config_vars["N8N_WEBHOOK_URL"]
|
||||
assert config.sentry_enabled == bool(
|
||||
config_vars["SENTRY_ENABLED"].upper() == "TRUE"
|
||||
)
|
||||
assert config.version == config_vars["APP_VERSION"]
|
||||
assert config.webex_token == config_vars["WEBEX_API_KEY"]
|
||||
|
||||
if config.sentry_enabled:
|
||||
assert config.sentry_dsn == vars["SENTRY_DSN"]
|
||||
assert config.sentry_dsn == config_vars["SENTRY_DSN"]
|
||||
else:
|
||||
assert config.sentry_dsn == ""
|
||||
|
@ -8,12 +8,14 @@ from app.utils.datetime import timestamp_to_date # pragma: no cover
|
||||
|
||||
|
||||
def test_correct() -> None:
|
||||
"""Test timestamp_to_date() with a correct timestamp."""
|
||||
timestamp: int = 1680722218
|
||||
result: str = timestamp_to_date(timestamp)
|
||||
assert result == "2023-04-05"
|
||||
|
||||
|
||||
def test_invalid() -> None:
|
||||
"""Test timestamp_to_date() with an invalid timestamp."""
|
||||
timestamp: str = "hello"
|
||||
with pytest.raises(TypeError) as excinfo:
|
||||
timestamp_to_date(timestamp)
|
||||
|
Reference in New Issue
Block a user