Ejemplo n.º 1
0
 def __init__(self, method_name="TestInfoBase", logger_manager=None,
              test_config=None):
     """Instance test info base with default config load+loggermanager"""
     super(TestInfoBase, self).__init__(method_name)
     if test_config is None:
         self.test_config = settings()
     else:
         self.test_config = test_config
     if logger_manager is None:
         self.logger_manager = LOGGER_MANAGER
     else:
         self.logger_manager = logger_manager
     self.log = self.logger_manager.logger
Ejemplo n.º 2
0
# -*- coding: utf-8 -*-
"""Testsuite for package testing"""

from unittest import TestCase
from unittest import skipIf
from qacode.core.bots.bot_base import BotBase
from qacode.core.loggers.logger_manager import LoggerManager
from qacode.core.testing.test_info_bot import TestInfoBot
from qacode.core.utils import settings

SETTINGS = settings()
SKIP_REMOTES = SETTINGS['tests']['skip']['drivers_remote']
SKIP_REMOTES_MSG = 'drivers_remote DISABLED by config file'
LOGGER_MANAGER = LoggerManager(log_level=SETTINGS['bot']['log_level'])


class TestInfoBotMultiple(TestInfoBot):
    """Tests for class TestInfoBot"""
    def __init__(self, method_name="suite_TestTestInfoBot"):
        """Just call to parent constructor class, see TestTestInfoBot

        Keyword Arguments:
            method_name {str} -- name for test info bot testsuite
                (default: {"suite_TestTestInfoBot"})
        """
        super(TestInfoBotMultiple,
              self).__init__(method_name,
                             logger_manager=LOGGER_MANAGER,
                             test_config=SETTINGS)

    @skipIf(SKIP_REMOTES, SKIP_REMOTES_MSG)