def test_02_models_mylogger_class(): """ Test MyLogs class. Hipotesis: ========= El metodo .get_logs() con el argumento _filter_by_type, responde la lista de entradas de logs para el tipo especifico. """ mylogger_instance = MyLogger(log_level='INFO', logger_name='Testing') for i in range(10): mylogger_instance.error('Esto es un mensaje de error {}'.format(i)) for i in range(5): mylogger_instance.info('Esto es un mensaje de info {}'.format(i)) for i in range(10): mylogger_instance.warning( 'Esto es un mensaje de advertencia {}'.format(i)) for i in range(5): mylogger_instance.critical( 'Esto es un mensaje de fallo critico {}'.format(i)) assert_equals(len(mylogger_instance.get_logs(_filter_by_type='error')), 10) assert_equals(len(mylogger_instance.get_logs(_filter_by_type='info')), 5) assert_equals(len(mylogger_instance.get_logs(_filter_by_type='warning')), 10) assert_equals(len(mylogger_instance.get_logs(_filter_by_type='critical')), 5)
def test_01_models_mylogger_class(): """ Crear logs. Hipotesis: ========= El metodo .get_logs() sin argumentos, responde la lista total de entradas de logs. """ mylogger_instance = MyLogger(log_level='INFO', logger_name='Testing') for i in range(10): mylogger_instance.error('Esto es un mensaje de error {}'.format(i)) for i in range(5): mylogger_instance.info('Esto es un mensaje de info {}'.format(i)) for i in range(10): mylogger_instance.warning( 'Esto es un mensaje de advertencia {}'.format(i)) for i in range(5): mylogger_instance.critical( 'Esto es un mensaje de fallo critico {}'.format(i)) assert_equals(len(mylogger_instance.get_logs()), 30)