nikitrifonovprojects / Learning

0 stars 0 forks source link

Logger - Create unit tests for LoggerFactory #6

Closed iliantrifonov closed 7 years ago

iliantrifonov commented 7 years ago

Use mocks. Make sure to check the types of the classes it returns to you. Do not test the result of the methods that the Loggers create, only that the correct mocks get called, and the correct types get returned.

iliantrifonov commented 7 years ago

Rename the test methods: GetLoggerWithConfigurationReturnsConsoleLogger => GetLoggerWithDefaultLoggerTypeConsoleLoggerReturnsConsoleLogger

GetLoggerWithConfigurationReturnsFilelogger => GetLoggerWithLoggerTypeFileLoggerReturnsFileLogger

GetLoggerWithLoggerTypeThatDoesntExist => GetLoggerWithLoggerTypeThatDoesntExistThrowsException

GetLoggerReturnsFilelogger => GetLoggerWithArgumentFileLoggerReturnsFilelogger

GetLoggerReturnsConsoleLogger => GetLoggerWithArgumentConsoleLoggerReturnsConsoleLogger

ClearLoggersClearsTheCache => ClearLoggersClearsLoggerCache