Beispiel #1
0
    def test_get_rooms_lights_simple(self, mock_request_get):
        mock_request_get.return_value = self.false_response({
            '1': {
                'name': 'room_name',
                'class': 'Office',
                'lights': ['1', '2', '3', '4', '5', '6']
            },
            '2': {'class': 'Bedroom', 'lights': []},
            '3': {'class': 'Kitchen', 'lights': ['1']}
        })

        skill = SnipsHue("192.168.1.1", "username", [1, 2, 3, 4, 5])

        result = skill._get_rooms_lights()

        self.assertTrue(mock_request_get.called)
        self.assertEqual(result["Office"], ['1', '2', '3', '4', '5', '6'])
        self.assertEqual(result["Bedroom"], [])
        self.assertEqual(result["Kitchen"], ['1'])
Beispiel #2
0
    def test_get_rooms_lights_empty(self, mock_request_get):
        mock_request_get.return_value = self.false_response({})

        skill = SnipsHue("192.168.1.1", "username", [1, 2, 3, 4, 5])
        result = skill._get_rooms_lights()
        self.assertTrue(mock_request_get.called)