Skip to content
Snippets Groups Projects
Commit 04150e85 authored by Stefano Di Frischia's avatar Stefano Di Frischia
Browse files

Merge branch 'L2SS-1030-create-configuration-device' into 'master'

Resolve L2SS-1030 "Create configuration device"

Closes L2SS-1030

See merge request !468
parents 464c1ab3 05c1daff
No related branches found
No related tags found
1 merge request!468Resolve L2SS-1030 "Create configuration device"
# -*- coding: utf-8 -*-
#
# This file is part of the LOFAR 2.0 Station Software
#
#
#
# Distributed under the terms of the APACHE license.
# See LICENSE.txt for more info.
from tango import DevState
from .base import AbstractTestBases
import json
class TestDeviceConfiguration(AbstractTestBases.TestDeviceBase):
def setUp(self):
super().setUp("STAT/Configuration/1")
def test_read_station_configuration(self):
self.proxy.warm_boot()
self.assertEqual(DevState.ON, self.proxy.state())
""" Test whether the station control configuration is correctly retrieved as a JSON string """
station_configuration = self.proxy.station_configuration_RW
dbdata = json.loads(station_configuration)
self.assertTrue(type(dbdata), dict)
self.assertGreater(len(dbdata['servers']), 0)
# Verify if Configuration Device exists
self.assertTrue('configuration' in dbdata['servers']) # server-name
self.assertTrue('stat' in dbdata['servers']['configuration']) # server-instance
self.assertTrue('configuration' in dbdata['servers']['configuration']['stat']) # server-class
self.assertTrue('stat/configuration/1' in dbdata['servers']['configuration']['stat']['configuration']) # device
......@@ -82,7 +82,7 @@ class TestStatisticsWriterSST(BaseIntegrationTestCase):
'2021-09-20T12:17:40.000+00:00'
)
self.assertIsNotNone(stat)
self.assertEqual("0.4.1", stat.station_version_id)
self.assertEqual("0.5.0", stat.station_version_id)
self.assertEqual("0.1", stat.writer_version_id)
def test_insert_tango_SST_statistics(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment