def test_list_set_get_delete_values(self):
        sensor_service = MockSensorService(sensor_wrapper=self._mock_sensor_wrapper)

        # list_values, set_value
        result = sensor_service.list_values()
        self.assertSequenceEqual(result, [])

        sensor_service.set_value(name='t1.local', value='test1', local=True)
        sensor_service.set_value(name='t1.global', value='test1', local=False)

        result = sensor_service.list_values(local=True)
        self.assertEqual(len(result), 1)
        self.assertEqual(result[0].name, 'dummy.test:t1.local')

        result = sensor_service.list_values(local=False)
        self.assertEqual(result[0].name, 'dummy.test:t1.local')
        self.assertEqual(result[1].name, 't1.global')
        self.assertEqual(len(result), 2)

        # get_value
        self.assertEqual(sensor_service.get_value('inexistent'), None)
        self.assertEqual(sensor_service.get_value(name='t1.local', local=True), 'test1')

        # delete_value
        self.assertEqual(len(sensor_service.list_values(local=True)), 1)
        self.assertEqual(sensor_service.delete_value('inexistent'), False)
        self.assertEqual(len(sensor_service.list_values(local=True)), 1)

        self.assertEqual(sensor_service.delete_value('t1.local'), True)
        self.assertEqual(len(sensor_service.list_values(local=True)), 0)
    def test_list_set_get_delete_values(self):
        sensor_service = MockSensorService(
            sensor_wrapper=self._mock_sensor_wrapper)

        # list_values, set_value
        result = sensor_service.list_values()
        self.assertSequenceEqual(result, [])

        sensor_service.set_value(name='t1.local', value='test1', local=True)
        sensor_service.set_value(name='t1.global', value='test1', local=False)

        result = sensor_service.list_values(local=True)
        self.assertEqual(len(result), 1)
        self.assertEqual(result[0].name, 'dummy.test:t1.local')

        result = sensor_service.list_values(local=False)
        self.assertEqual(result[0].name, 'dummy.test:t1.local')
        self.assertEqual(result[1].name, 't1.global')
        self.assertEqual(len(result), 2)

        # get_value
        self.assertEqual(sensor_service.get_value('inexistent'), None)
        self.assertEqual(sensor_service.get_value(name='t1.local', local=True),
                         'test1')

        # delete_value
        self.assertEqual(len(sensor_service.list_values(local=True)), 1)
        self.assertEqual(sensor_service.delete_value('inexistent'), False)
        self.assertEqual(len(sensor_service.list_values(local=True)), 1)

        self.assertEqual(sensor_service.delete_value('t1.local'), True)
        self.assertEqual(len(sensor_service.list_values(local=True)), 0)