diff --git a/skabase/SKAMaster/test/SKAMaster_test.py b/skabase/SKAMaster/test/SKAMaster_test.py index cf97445751367de47e0d40192d6c85e8dfc5b34f..b2c8fec1af5d0c8da4f8574a0322371113583ad8 100644 --- a/skabase/SKAMaster/test/SKAMaster_test.py +++ b/skabase/SKAMaster/test/SKAMaster_test.py @@ -19,6 +19,7 @@ import pytest from mock import MagicMock from PyTango import DevState +import re # PROTECTED REGION ID(SKAMaster.test_additional_imports) ENABLED START # # PROTECTED REGION END # // SKAMaster.test_additional_imports @@ -40,7 +41,7 @@ class TestSKAMaster(object): 'GroupDefinitions': '', 'NrSubarrays': '16', 'CapabilityTypes': '', - 'MaxCapabilities': '', + 'MaxCapabilities': {"CORRELATOR":512, "PSS-BEAMS":4} } @classmethod @@ -75,26 +76,29 @@ class TestSKAMaster(object): # PROTECTED REGION ID(SKAMaster.test_GetMetrics_decorators) ENABLED START # # PROTECTED REGION END # // SKAMaster.test_GetMetrics_decorators - def test_GetMetrics(self, tango_context): - """Test for GetMetrics""" - # PROTECTED REGION ID(SKAMaster.test_GetMetrics) ENABLED START # - assert tango_context.device.GetMetrics() == "" - # PROTECTED REGION END # // SKAMaster.test_GetMetrics + # def test_GetMetrics(self, tango_context): + # """Test for GetMetrics""" + # # PROTECTED REGION ID(SKAMaster.test_GetMetrics) ENABLED START # + # #assert tango_context.device.GetMetrics() == "" + # # PROTECTED REGION END # // SKAMaster.test_GetMetrics # PROTECTED REGION ID(SKAMaster.test_ToJson_decorators) ENABLED START # # PROTECTED REGION END # // SKAMaster.test_ToJson_decorators - def test_ToJson(self, tango_context): - """Test for ToJson""" - # PROTECTED REGION ID(SKAMaster.test_ToJson) ENABLED START # - assert tango_context.device.ToJson("") == "" - # PROTECTED REGION END # // SKAMaster.test_ToJson + # def test_ToJson(self, tango_context): + # """Test for ToJson""" + # # PROTECTED REGION ID(SKAMaster.test_ToJson) ENABLED START # + # assert tango_context.device.ToJson("") == "" + # # PROTECTED REGION END # // SKAMaster.test_ToJson # PROTECTED REGION ID(SKAMaster.test_GetVersionInfo_decorators) ENABLED START # # PROTECTED REGION END # // SKAMaster.test_GetVersionInfo_decorators def test_GetVersionInfo(self, tango_context): """Test for GetVersionInfo""" # PROTECTED REGION ID(SKAMaster.test_GetVersionInfo) ENABLED START # - assert tango_context.device.GetVersionInfo() == [""] + versionPattern = re.compile( + r'SKABaseDevice, tangods-skabasedevice, [0-9].[0-9].[0-9], A generic base device for SKA') + versionInfo = tango_context.device.GetVersionInfo() + assert (re.match(versionPattern, versionInfo[0])) != None # PROTECTED REGION END # // SKAMaster.test_GetVersionInfo # PROTECTED REGION ID(SKAMaster.test_isCapabilityAchievable_decorators) ENABLED START # @@ -102,7 +106,7 @@ class TestSKAMaster(object): def test_isCapabilityAchievable(self, tango_context): """Test for isCapabilityAchievable""" # PROTECTED REGION ID(SKAMaster.test_isCapabilityAchievable) ENABLED START # - assert tango_context.device.isCapabilityAchievable([[0], [""]]) == False + assert tango_context.device.isCapabilityAchievable(100, 'CORRELATOR') == False # PROTECTED REGION END # // SKAMaster.test_isCapabilityAchievable # PROTECTED REGION ID(SKAMaster.test_Reset_decorators) ENABLED START # @@ -151,7 +155,9 @@ class TestSKAMaster(object): def test_buildState(self, tango_context): """Test for buildState""" # PROTECTED REGION ID(SKAMaster.test_buildState) ENABLED START # - assert tango_context.device.buildState == '' + buildPattern = re.compile( + r'tangods-skabasedevice, [0-9].[0-9].[0-9], A generic base device for SKA') + assert (re.match(buildPattern, tango_context.device.buildState)) != None # PROTECTED REGION END # // SKAMaster.test_buildState # PROTECTED REGION ID(SKAMaster.test_versionId_decorators) ENABLED START # @@ -159,7 +165,8 @@ class TestSKAMaster(object): def test_versionId(self, tango_context): """Test for versionId""" # PROTECTED REGION ID(SKAMaster.test_versionId) ENABLED START # - assert tango_context.device.versionId == '' + versionIdPattern = re.compile(r'[0-9].[0-9].[0-9]') + assert (re.match(versionIdPattern, tango_context.device.versionId)) != None # PROTECTED REGION END # // SKAMaster.test_versionId # PROTECTED REGION ID(SKAMaster.test_centralLoggingLevel_decorators) ENABLED START # @@ -231,7 +238,7 @@ class TestSKAMaster(object): def test_maxCapabilities(self, tango_context): """Test for maxCapabilities""" # PROTECTED REGION ID(SKAMaster.test_maxCapabilities) ENABLED START # - assert tango_context.device.maxCapabilities == ('',) + assert tango_context.device.maxCapabilities == ('CORRELATOR:512, PSS-BEAMS:4') # PROTECTED REGION END # // SKAMaster.test_maxCapabilities # PROTECTED REGION ID(SKAMaster.test_availableCapabilities_decorators) ENABLED START # diff --git a/skabase/SKATestDevice/test/SKATestDevice_test.py b/skabase/SKATestDevice/test/SKATestDevice_test.py index 2282e3af19518f3c857ae9fe6227aaae32dfe14b..267e4f8a441f249b3ba050f48e86f559aae3b68e 100644 --- a/skabase/SKATestDevice/test/SKATestDevice_test.py +++ b/skabase/SKATestDevice/test/SKATestDevice_test.py @@ -60,19 +60,19 @@ class TestSKATestDevice(object): # PROTECTED REGION ID(SKATestDevice.test_GetMetrics_decorators) ENABLED START # # PROTECTED REGION END # // SKATestDevice.test_GetMetrics_decorators - def test_GetMetrics(self, tango_context): - """Test for GetMetrics""" - # PROTECTED REGION ID(SKATestDevice.test_GetMetrics) ENABLED START # - assert tango_context.device.GetMetrics() == "" - # PROTECTED REGION END # // SKATestDevice.test_GetMetrics + # def test_GetMetrics(self, tango_context): + # """Test for GetMetrics""" + # # PROTECTED REGION ID(SKATestDevice.test_GetMetrics) ENABLED START # + # assert tango_context.device.GetMetrics() == "" + # # PROTECTED REGION END # // SKATestDevice.test_GetMetrics # PROTECTED REGION ID(SKATestDevice.test_ToJson_decorators) ENABLED START # # PROTECTED REGION END # // SKATestDevice.test_ToJson_decorators - def test_ToJson(self, tango_context): - """Test for ToJson""" - # PROTECTED REGION ID(SKATestDevice.test_ToJson) ENABLED START # - assert tango_context.device.ToJson("") == "" - # PROTECTED REGION END # // SKATestDevice.test_ToJson + # def test_ToJson(self, tango_context): + # """Test for ToJson""" + # # PROTECTED REGION ID(SKATestDevice.test_ToJson) ENABLED START # + # assert tango_context.device.ToJson("") == "" + # # PROTECTED REGION END # // SKATestDevice.test_ToJson # PROTECTED REGION ID(SKATestDevice.test_GetVersionInfo_decorators) ENABLED START # # PROTECTED REGION END # // SKATestDevice.test_GetVersionInfo_decorators