summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2025-02-07 20:16:32 +0000
committerAlex Schofield <git@ajschof.me>2025-02-07 20:16:32 +0000
commit2a0fca79b62ed3f404d352fa67162bf29d769d5d (patch)
treebc9f5df1412be9571d8e45f07b9ec8b50d4d5ec5
parentdee08db89f2ff6aa20e3d94d1920ae77ac5b903d (diff)
downloadtp-logger-2a0fca79b62ed3f404d352fa67162bf29d769d5d.tar.gz
tp-logger-2a0fca79b62ed3f404d352fa67162bf29d769d5d.zip
fix tests not working due to incorrect imports
-rw-r--r--src/main.py16
-rw-r--r--tests/test_discover.py6
2 files changed, 19 insertions, 3 deletions
diff --git a/src/main.py b/src/main.py
new file mode 100644
index 0000000..d705374
--- /dev/null
+++ b/src/main.py
@@ -0,0 +1,16 @@
+from discover import discover
+import os
+from logger import get_logger
+import asyncio
+
+logger = get_logger("Main")
+
+async def main(debug_flag=None):
+ check_debug = debug_flag if debug_flag is not None else os.getenv("DEBUG", "FALSE").upper() == "TRUE"
+ if check_debug:
+ logger.info("Debug mode is enabled")
+ devices = await discover(debug=check_debug)
+ print(devices)
+
+if __name__ == "__main__":
+ asyncio.run(main())
diff --git a/tests/test_discover.py b/tests/test_discover.py
index 9a2debd..28f62e0 100644
--- a/tests/test_discover.py
+++ b/tests/test_discover.py
@@ -1,6 +1,6 @@
from unittest import IsolatedAsyncioTestCase
from unittest.mock import AsyncMock, patch
-from discover import main
+from discover import discover
from bleak.backends.device import BLEDevice
class TestDiscover(IsolatedAsyncioTestCase):
@@ -10,7 +10,7 @@ class TestDiscover(IsolatedAsyncioTestCase):
mock_discover.return_value = [device_1]
- result = await main(debug_flag=False)
+ result = await discover()
expected = [
{"name": "TP350S", "address": "AA:BB:CC:DD:EE:FF"},
@@ -25,7 +25,7 @@ class TestDiscover(IsolatedAsyncioTestCase):
mock_discover.return_value = [device_1, device_2]
- result = await main(debug_flag=True)
+ result = await discover()
expected = [
{"name": "TP350S", "address": "AA:BB:CC:DD:EE:FF"},
git.ajschof.me — hosted by ajschofield — powered by cgit