def test_setup(self):
        """Test sensor setup."""
        config = {'name': 'Test',
                  'command': 'echo 1',
                  'payload_on': '1',
                  'payload_off': '0'}
        devices = []

        def add_dev_callback(devs):
            """Add callback to add devices."""
            for dev in devs:
                devices.append(dev)

        command_line.setup_platform(
            self.hass, config, add_dev_callback)

        self.assertEqual(1, len(devices))
        entity = devices[0]
        self.assertEqual('Test', entity.name)
        self.assertEqual(STATE_ON, entity.state)
Exemple #2
0
    def test_setup(self):
        """Test sensor setup."""
        config = {'name': 'Test',
                  'command': 'echo 1',
                  'payload_on': '1',
                  'payload_off': '0'}

        devices = []

        def add_dev_callback(devs):
            """Add callback to add devices."""
            for dev in devs:
                devices.append(dev)

        command_line.setup_platform(self.hass, config, add_dev_callback)

        self.assertEqual(1, len(devices))
        entity = devices[0]
        self.assertEqual('Test', entity.name)
        self.assertEqual(STATE_ON, entity.state)
    def test_setup(self):
        """Test sensor setup."""
        config = {
            'name': 'Test',
            'command': 'echo 1',
            'payload_on': '1',
            'payload_off': '0',
            'command_timeout': 15
        }

        devices = []

        def add_dev_callback(devs, update):
            """Add callback to add devices."""
            for dev in devs:
                devices.append(dev)

        command_line.setup_platform(self.hass, config, add_dev_callback)

        assert 1 == len(devices)
        entity = devices[0]
        entity.update()
        assert 'Test' == entity.name
        assert STATE_ON == entity.state
    def test_setup_bad_config(self):
        """Test the setup with a bad configuration."""
        config = {}

        devices = []

        def add_dev_callback(devs):
            """Add callback to add devices."""
            for dev in devs:
                devices.append(dev)

        self.assertFalse(command_line.setup_platform(
            self.hass, config, add_dev_callback))

        self.assertEqual(0, len(devices))
Exemple #5
0
    def test_setup_bad_config(self):
        """Test the setup with a bad configuration."""
        config = {}

        devices = []

        def add_dev_callback(devs):
            """Add callback to add devices."""
            for dev in devs:
                devices.append(dev)

        self.assertFalse(
            command_line.setup_platform(self.hass, config, add_dev_callback))

        self.assertEqual(0, len(devices))