Exemplo n.º 1
0
# Set system path and directory
ROOT_DIR = str(os.getenv("PROJECT_ROOT", "."))
sys.path.append(ROOT_DIR)
os.chdir(ROOT_DIR)

# Import device utilities
from device.utilities import accessors
from device.utilities.state.main import State

# Import peripheral manager
from device.controllers.modules.water_aeration.manager import WaterAerationControllerManager

# Load test config
CONFIG_PATH = ROOT_DIR + "/device/controllers/modules/water_aeration/tests/config.json"
device_config = json.load(open(CONFIG_PATH))
controller_config = accessors.get_controller_config(
    device_config["controllers"], "WaterAerationController")


def test_init() -> None:
    manager = WaterAerationControllerManager(name="Test",
                                             state=State(),
                                             config=controller_config)


def test_initialize_controller() -> None:
    manager = WaterAerationControllerManager(name="Test",
                                             state=State(),
                                             config=controller_config)
    manager.initialize_controller()

Exemplo n.º 2
0
# Set system path and directory
ROOT_DIR = os.environ["OPENAG_BRAIN_ROOT"]
sys.path.append(ROOT_DIR)
os.chdir(ROOT_DIR)

# Import device utilities
from device.utilities import accessors
from device.utilities.state.main import State

# Import peripheral manager
from device.controllers.modules.hysteretic.manager import HystereticControllerManager

# Load test config
CONFIG_PATH = ROOT_DIR + "/device/controllers/modules/hysteretic/tests/config.json"
device_config = json.load(open(CONFIG_PATH))
controller_config = accessors.get_controller_config(
    device_config["controllers"], "TemperatureController")


def test_init() -> None:
    manager = HystereticControllerManager(name="Test",
                                          state=State(),
                                          config=controller_config)


def test_initialize_controller() -> None:
    manager = HystereticControllerManager(name="Test",
                                          state=State(),
                                          config=controller_config)
    manager.initialize_controller()

Exemplo n.º 3
0
sys.path.append(root_dir)
os.chdir(root_dir)

# Import device utilities
from device.utilities.logger import Logger
from device.utilities import accessors
from device.utilities.state.main import State

# Import manager elements
from device.controllers.classes.controller.manager import ControllerManager
from device.controllers.classes.controller import modes

# Load test config
path = root_dir + "/device/controllers/classes/controller/tests/config.json"
device_config = json.load(open(path))
controller_config = accessors.get_controller_config(
    device_config["controllers"], "HeaterController")


def test_init() -> None:
    manager = ControllerManager(name="Test",
                                state=State(),
                                config=controller_config)


def test_run_init_mode() -> None:
    manager = ControllerManager(name="Test",
                                state=State(),
                                config=controller_config)
    manager.run_init_mode()
    assert manager.mode == modes.NORMAL