Exemple #1
0
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)
Exemple #2
0
def test_03_models_mylogger_class():
    """
    Test MyLogs class.

    Hipotesis:
    =========
       El metodo .get_logs() para el argumento _filter_by_type acepta solo:
       ['INFO','DEBUG','ERROR','CRITICAL','WARNING', 'NOTSET'], por tanto,
       si se consulta por un tipo fuera de esta lista, retorna una lista
       vacia.

    """
    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))
    assert_equals(
        len(mylogger_instance.get_logs(_filter_by_type='no-existe-este-tipo')),
        0)
Exemple #3
0
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)