Ejemplo n.º 1
0
    def test_get_current_value(self):
        point = Entity()
        point.entity_id = self.entity_id
        point.topic = 'empty'
        point.kind = 'Number'
        point.unit = '°C'
        current_value = utils.get_current_value(point)
        self.assertIsNone(current_value)

        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic
        point.kind = 'Number'
        point.unit = '°C'
        current_value = utils.get_current_value(point)
        self.assertTrue('<b>34.7</b> °C' in current_value)

        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic1
        point.kind = 'Bool'
        current_value = utils.get_current_value(point)
        self.assertTrue('<b>True</b>' in current_value)

        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic
        point.kind = 'Number'
        point.unit = ''
        current_value = utils.get_current_value(point)
        self.assertTrue('<b>34.74</b>' in current_value)
Ejemplo n.º 2
0
    def test_add_current_values(self):
        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic
        point.kind = 'Number'
        point.unit = '°C'
        point.description = 'Point description'
        point.site_id = '@D'
        point.equipment_id = '@D-AHU1'

        point1 = Entity()
        point1.entity_id = self.entity_id
        point1.topic = self.topic1
        point1.kind = 'Bool'
        point1.unit = ''
        point1.description = 'Point1 description'
        point1.site_id = '@D'
        point1.equipment_id = '@D-AHU2'
        points = []
        points.append(point)
        points.append(point1)
        data = utils.add_current_values(points)
        self.assertIsNotNone(data)
        self.assertTrue('<b>34.7</b> °C' in data[0].current_value)
        self.assertTrue('<b>True</b>' in data[1].current_value)
Ejemplo n.º 3
0
    def test_get_point_values(self):
        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic
        point.kind = 'Number'
        point.unit = '°C'

        point_values = utils.get_point_values(point, '', 'avg', None)
        self.assertIsNotNone(point_values)
        self.assertEqual(len(point_values), 1)
        point_value = point_values[0]
        self.assertIsNotNone(point_value)
        self.assertIn(34.74, point_value)

        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic1
        point.kind = 'Bool'

        point_values = utils.get_point_values(point)
        self.assertIsNotNone(point_values)
        self.assertEqual(len(point_values), 1)
        point_value = point_values[0]
        self.assertIsNotNone(point_value)
        self.assertIn(1, point_value)

        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic
        point.kind = 'String'
        point.unit = ''
        point_values = utils.get_point_values(point)
        self.assertIsNotNone(point_values)
        self.assertEqual(len(point_values), 1)
        point_value = point_values[0]
        self.assertIsNotNone(point_value)
        self.assertIn('34.74', point_value)
Ejemplo n.º 4
0
    def test_charts_for_points(self):
        point = Entity()
        point.entity_id = self.entity_id
        point.topic = self.topic
        point.kind = 'Number'
        point.unit = '°C'
        point.description = 'Point description'
        point.site_id = '@D'
        point.equipment_id = '@D-AHU1'

        point1 = Entity()
        point1.entity_id = self.entity_id
        point1.topic = self.topic1
        point1.kind = 'Bool'
        point1.unit = ''
        point1.description = 'Point1 description'
        point1.site_id = '@D'
        point1.equipment_id = '@D-AHU2'
        points = []
        points.append(point)
        points.append(point1)
        charts = utils.charts_for_points(points)
        self.assertIsNotNone(charts)
        self.assertEqual(len(charts), 2)