Skip to content

Commit

Permalink
Remove unused code
Browse files Browse the repository at this point in the history
  • Loading branch information
lloesche committed Sep 23, 2024
1 parent 2f6be8f commit a71447a
Show file tree
Hide file tree
Showing 5 changed files with 79 additions and 52 deletions.
2 changes: 1 addition & 1 deletion fixattiosync/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@
__author__ = "Some Engineering Inc."
__license__ = "AGPL-3.0"
__copyright__ = "Copyright © 2024 Some Engineering Inc."
__version__ = "0.0.11"
__version__ = "0.0.12"
20 changes: 0 additions & 20 deletions fixattiosync/utils.py

This file was deleted.

5 changes: 3 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "fixattiosync"
version = "0.0.11"
version = "0.0.12"
authors = [{name="Some Engineering Inc."}]
description = "Fix Attio Sync"
license = {file="LICENSE"}
Expand All @@ -14,7 +14,7 @@ classifiers = [
# License information
"License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
# Supported python versions
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.12",
# Supported OS's
"Operating System :: POSIX :: Linux",
"Operating System :: Unix",
Expand Down Expand Up @@ -48,6 +48,7 @@ test = [
"pytest-asyncio",
"pytest-cov",
"pytest-runner",
"pytest-mock",
"tox",
"wheel",
]
Expand Down
75 changes: 75 additions & 0 deletions tests/test_logger.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
import pytest
import logging
from argparse import ArgumentParser
from fixattiosync.logger import add_args, setup_logger, get_fix_logger, FixLogger, setLoggerClass


@pytest.fixture(autouse=True)
def set_custom_logger_class():
# Ensure FixLogger is used globally for all loggers
setLoggerClass(FixLogger)


@pytest.fixture
def arg_parser():
return ArgumentParser()


def test_add_args_verbose(arg_parser):
add_args(arg_parser)
args = arg_parser.parse_args(["--verbose"])
assert args.verbose is True
assert args.trace is False
assert args.quiet is False


def test_add_args_trace(arg_parser):
add_args(arg_parser)
args = arg_parser.parse_args(["--trace"])
assert args.trace is True
assert args.verbose is False
assert args.quiet is False


def test_add_args_quiet(arg_parser):
add_args(arg_parser)
args = arg_parser.parse_args(["--quiet"])
assert args.quiet is True
assert args.verbose is False
assert args.trace is False


def test_setup_logger_verbose(monkeypatch):
monkeypatch.setattr("sys.argv", ["test", "--verbose"])
setup_logger("fix", force=True)
logger = get_fix_logger("fix")
assert logger.level == logging.DEBUG


def test_setup_logger_trace_env(monkeypatch):
monkeypatch.setenv("FIX_TRACE", "true")
setup_logger("fix", force=True)
logger = get_fix_logger("fix")
assert logger.level == logging.DEBUG - 5 # TRACE level


def test_setup_logger_quiet(monkeypatch):
monkeypatch.setattr("sys.argv", ["test", "--quiet"])
setup_logger("fix", force=True)
logger = get_fix_logger("fix")
assert logger.level == logging.CRITICAL


@pytest.mark.parametrize(
"env_var,expected_level",
[
({"FIX_TRACE": "true"}, logging.DEBUG - 5), # TRACE level
({"FIX_VERBOSE": "true"}, logging.DEBUG),
({"FIX_QUIET": "true"}, logging.CRITICAL),
],
)
def test_setup_logger_with_env_vars(monkeypatch, env_var, expected_level):
monkeypatch.setenv(list(env_var.keys())[0], list(env_var.values())[0])
setup_logger("fix", force=True)
logger = get_fix_logger("fix")
assert logger.level == expected_level
29 changes: 0 additions & 29 deletions tests/test_util.py

This file was deleted.

0 comments on commit a71447a

Please sign in to comment.