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

1"""Unit test file for logger.builder.logger_factory.py.""" 

2from src.probable_fiesta.logger.builder import logger_factory 

3 

4from src.probable_fiesta.config.variables import LoggerDef 

5 

6from unittest import TestCase 

7 

8class TestLogger(TestCase): 

9 

10 def setUp(self): 

11 self.logger_factory = logger_factory.LoggerFactory() 

12 

13 def test_new_logger(self): 

14 print("Test new_logger") 

15 logger = self.logger_factory.new_logger() 

16 

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) 

23 

24 # test _str__ 

25 self.assertEqual(str(logger), "Logger: {'name': None, 'level': None, 'fmt': None, 'directory': None, 'logger': None, 'file_handler': None}") 

26 

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' 

33 

34 logger = self.logger_factory.new_logger_default(log_name, log_level, log_fmt, log_directory) 

35 

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)