Skip to content
Snippets Groups Projects
Commit bfafcc0c authored by Thomas Juerges's avatar Thomas Juerges
Browse files

Add dummy devices RCU_SCC_Manager and StationMaster

parent fa41bbfc
No related branches found
No related tags found
No related merge requests found
#########################################################################################
# -*- coding: utf-8 -*-
#
# This file is part of the StationMaster project
#
#
#
# Distributed under the terms of the APACHE license.
# See LICENSE.txt for more info.
#########################################################################################
"""Contain the tests for the ."""
# Path
import sys
import os
path = os.path.join(os.path.dirname(__file__), os.pardir)
sys.path.insert(0, os.path.abspath(path))
# Imports
import pytest
from mock import MagicMock
from PyTango import DevState
# PROTECTED REGION ID(StationMaster.test_additional_imports) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_additional_imports
# Device test case
@pytest.mark.usefixtures("tango_context", "initialize_device")
# PROTECTED REGION ID(StationMaster.test_StationMaster_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_StationMaster_decorators
class TestStationMaster(object):
"""Test case for packet generation."""
properties = {
'SkaLevel': '4',
'LoggingLevelDefault': '4',
'LoggingTargetsDefault': '',
'GroupDefinitions': '',
'NrSubarrays': '16',
'CapabilityTypes': '',
'MaxCapabilities': '',
}
@classmethod
def mocking(cls):
"""Mock external libraries."""
# Example : Mock numpy
# cls.numpy = StationMaster.numpy = MagicMock()
# PROTECTED REGION ID(StationMaster.test_mocking) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_mocking
def test_properties(self, tango_context):
# Test the properties
# PROTECTED REGION ID(StationMaster.test_properties) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_properties
pass
# PROTECTED REGION ID(StationMaster.test_State_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_State_decorators
def test_State(self, tango_context):
"""Test for State"""
# PROTECTED REGION ID(StationMaster.test_State) ENABLED START #
assert tango_context.device.State() == DevState.UNKNOWN
# PROTECTED REGION END # // StationMaster.test_State
# PROTECTED REGION ID(StationMaster.test_Status_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_Status_decorators
def test_Status(self, tango_context):
"""Test for Status"""
# PROTECTED REGION ID(StationMaster.test_Status) ENABLED START #
assert tango_context.device.Status() == "The device is in UNKNOWN state."
# PROTECTED REGION END # // StationMaster.test_Status
# PROTECTED REGION ID(StationMaster.test_GetVersionInfo_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_GetVersionInfo_decorators
def test_GetVersionInfo(self, tango_context):
"""Test for GetVersionInfo"""
# PROTECTED REGION ID(StationMaster.test_GetVersionInfo) ENABLED START #
assert tango_context.device.GetVersionInfo() == [""]
# PROTECTED REGION END # // StationMaster.test_GetVersionInfo
# PROTECTED REGION ID(StationMaster.test_isCapabilityAchievable_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_isCapabilityAchievable_decorators
def test_isCapabilityAchievable(self, tango_context):
"""Test for isCapabilityAchievable"""
# PROTECTED REGION ID(StationMaster.test_isCapabilityAchievable) ENABLED START #
assert tango_context.device.isCapabilityAchievable([[0], [""]]) == False
# PROTECTED REGION END # // StationMaster.test_isCapabilityAchievable
# PROTECTED REGION ID(StationMaster.test_Reset_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_Reset_decorators
def test_Reset(self, tango_context):
"""Test for Reset"""
# PROTECTED REGION ID(StationMaster.test_Reset) ENABLED START #
assert tango_context.device.Reset() == [[0], [""]]
# PROTECTED REGION END # // StationMaster.test_Reset
# PROTECTED REGION ID(StationMaster.test_elementLoggerAddress_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_elementLoggerAddress_decorators
def test_elementLoggerAddress(self, tango_context):
"""Test for elementLoggerAddress"""
# PROTECTED REGION ID(StationMaster.test_elementLoggerAddress) ENABLED START #
assert tango_context.device.elementLoggerAddress == ''
# PROTECTED REGION END # // StationMaster.test_elementLoggerAddress
# PROTECTED REGION ID(StationMaster.test_elementAlarmAddress_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_elementAlarmAddress_decorators
def test_elementAlarmAddress(self, tango_context):
"""Test for elementAlarmAddress"""
# PROTECTED REGION ID(StationMaster.test_elementAlarmAddress) ENABLED START #
assert tango_context.device.elementAlarmAddress == ''
# PROTECTED REGION END # // StationMaster.test_elementAlarmAddress
# PROTECTED REGION ID(StationMaster.test_elementTelStateAddress_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_elementTelStateAddress_decorators
def test_elementTelStateAddress(self, tango_context):
"""Test for elementTelStateAddress"""
# PROTECTED REGION ID(StationMaster.test_elementTelStateAddress) ENABLED START #
assert tango_context.device.elementTelStateAddress == ''
# PROTECTED REGION END # // StationMaster.test_elementTelStateAddress
# PROTECTED REGION ID(StationMaster.test_elementDatabaseAddress_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_elementDatabaseAddress_decorators
def test_elementDatabaseAddress(self, tango_context):
"""Test for elementDatabaseAddress"""
# PROTECTED REGION ID(StationMaster.test_elementDatabaseAddress) ENABLED START #
assert tango_context.device.elementDatabaseAddress == ''
# PROTECTED REGION END # // StationMaster.test_elementDatabaseAddress
# PROTECTED REGION ID(StationMaster.test_buildState_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_buildState_decorators
def test_buildState(self, tango_context):
"""Test for buildState"""
# PROTECTED REGION ID(StationMaster.test_buildState) ENABLED START #
assert tango_context.device.buildState == ''
# PROTECTED REGION END # // StationMaster.test_buildState
# PROTECTED REGION ID(StationMaster.test_versionId_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_versionId_decorators
def test_versionId(self, tango_context):
"""Test for versionId"""
# PROTECTED REGION ID(StationMaster.test_versionId) ENABLED START #
assert tango_context.device.versionId == ''
# PROTECTED REGION END # // StationMaster.test_versionId
# PROTECTED REGION ID(StationMaster.test_loggingLevel_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_loggingLevel_decorators
def test_loggingLevel(self, tango_context):
"""Test for loggingLevel"""
# PROTECTED REGION ID(StationMaster.test_loggingLevel) ENABLED START #
assert tango_context.device.loggingLevel == 0
# PROTECTED REGION END # // StationMaster.test_loggingLevel
# PROTECTED REGION ID(StationMaster.test_healthState_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_healthState_decorators
def test_healthState(self, tango_context):
"""Test for healthState"""
# PROTECTED REGION ID(StationMaster.test_healthState) ENABLED START #
assert tango_context.device.healthState == 0
# PROTECTED REGION END # // StationMaster.test_healthState
# PROTECTED REGION ID(StationMaster.test_adminMode_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_adminMode_decorators
def test_adminMode(self, tango_context):
"""Test for adminMode"""
# PROTECTED REGION ID(StationMaster.test_adminMode) ENABLED START #
assert tango_context.device.adminMode == 0
# PROTECTED REGION END # // StationMaster.test_adminMode
# PROTECTED REGION ID(StationMaster.test_controlMode_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_controlMode_decorators
def test_controlMode(self, tango_context):
"""Test for controlMode"""
# PROTECTED REGION ID(StationMaster.test_controlMode) ENABLED START #
assert tango_context.device.controlMode == 0
# PROTECTED REGION END # // StationMaster.test_controlMode
# PROTECTED REGION ID(StationMaster.test_simulationMode_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_simulationMode_decorators
def test_simulationMode(self, tango_context):
"""Test for simulationMode"""
# PROTECTED REGION ID(StationMaster.test_simulationMode) ENABLED START #
assert tango_context.device.simulationMode == 0
# PROTECTED REGION END # // StationMaster.test_simulationMode
# PROTECTED REGION ID(StationMaster.test_testMode_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_testMode_decorators
def test_testMode(self, tango_context):
"""Test for testMode"""
# PROTECTED REGION ID(StationMaster.test_testMode) ENABLED START #
assert tango_context.device.testMode == 0
# PROTECTED REGION END # // StationMaster.test_testMode
# PROTECTED REGION ID(StationMaster.test_maxCapabilities_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_maxCapabilities_decorators
def test_maxCapabilities(self, tango_context):
"""Test for maxCapabilities"""
# PROTECTED REGION ID(StationMaster.test_maxCapabilities) ENABLED START #
assert tango_context.device.maxCapabilities == ('',)
# PROTECTED REGION END # // StationMaster.test_maxCapabilities
# PROTECTED REGION ID(StationMaster.test_availableCapabilities_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_availableCapabilities_decorators
def test_availableCapabilities(self, tango_context):
"""Test for availableCapabilities"""
# PROTECTED REGION ID(StationMaster.test_availableCapabilities) ENABLED START #
assert tango_context.device.availableCapabilities == ('',)
# PROTECTED REGION END # // StationMaster.test_availableCapabilities
# PROTECTED REGION ID(StationMaster.test_loggingTargets_decorators) ENABLED START #
# PROTECTED REGION END # // StationMaster.test_loggingTargets_decorators
def test_loggingTargets(self, tango_context):
"""Test for loggingTargets"""
# PROTECTED REGION ID(StationMaster.test_loggingTargets) ENABLED START #
assert tango_context.device.loggingTargets == ('',)
# PROTECTED REGION END # // StationMaster.test_loggingTargets
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment