Coverage for tests/logger/builder/test_logger_factory.py: 100%
29 statements
« prev ^ index » next coverage.py v7.1.0, created at 2023-01-30 18:57 -0500
« prev ^ index » next coverage.py v7.1.0, created at 2023-01-30 18:57 -0500
1"""Unit test file for logger.builder.logger_factory.py."""
2from src.probable_fiesta.logger.builder import logger_factory
4from src.probable_fiesta.config.variables import LoggerDef
6from unittest import TestCase
8class TestLogger(TestCase):
10 def setUp(self):
11 self.logger_factory = logger_factory.LoggerFactory()
13 def test_new_logger(self):
14 print("Test new_logger")
15 logger = self.logger_factory.new_logger()
17 self.assertEqual(logger.name, None)
18 self.assertEqual(logger.level, None)
19 self.assertEqual(logger.fmt, None)
20 self.assertEqual(logger.directory, None)
21 self.assertEqual(logger.logger, None)
22 self.assertEqual(logger.file_handler, None)
24 # test _str__
25 self.assertEqual(str(logger), "Logger: {'name': None, 'level': None, 'fmt': None, 'directory': None, 'logger': None, 'file_handler': None}")
27 def test_new_logger_default(self):
28 print("Test new_logger_default")
29 log_name = "test_logger"
30 log_level = LoggerDef.LEVEL
31 log_fmt = LoggerDef.FORMAT
32 log_directory = LoggerDef.ROOT_DIR+'/logger'
34 logger = self.logger_factory.new_logger_default(log_name, log_level, log_fmt, log_directory)
36 self.assertEqual(logger.name, log_name)
37 self.assertEqual(logger.level, log_level)
38 self.assertEqual(logger.fmt, log_fmt)
39 self.assertEqual(logger.directory, log_directory)
40 self.assertEqual(logger.logger, None)
41 self.assertEqual(logger.file_handler, None)