931fce82392af6834539017f3c9c62065eb44f5a,tests/components/media_player/test_soundtouch.py,TestSoundtouchMediaPlayer,test_create_zone,#TestSoundtouchMediaPlayer#Any#Any#Any#Any#,563
Before Change
self.assertEqual(mocked_volume.call_count, 2 )
service = MockService("entity_1" , ["entity_2" ])
soundtouch.create_zone_service(service)
self.assertEqual(mocked_create_zone.call_count, 1 )
After Change
soundtouch.setup_platform(self.hass,
default_component(),
mock.MagicMock())
all_devices = self.hass.data[soundtouch.DATA_SOUNDTOUCH]
all_devices[0 ].entity_id = "media_player.entity_1"
all_devices[1 ].entity_id = "media_player.entity_2"
self.assertEqual(mocked_sountouch_device.call_count, 2 )
self.assertEqual(mocked_status.call_count, 2 )
self.assertEqual(mocked_volume.call_count, 2 )
self.hass.services.call(soundtouch.DOMAIN,
soundtouch.SERVICE_CREATE_ZONE,
{"master" : "media_player.entity_1" ,
"slaves" : ["media_player.entity_2" ]}, True)
self.assertEqual(mocked_create_zone.call_count, 1 )
self.hass.services.call(soundtouch.DOMAIN,
soundtouch.SERVICE_CREATE_ZONE,
{"master" : "media_player.entity_X" ,
"slaves" : ["media_player.entity_2" ]}, True)
self.assertEqual(mocked_create_zone.call_count, 1 )
self.hass.services.call(soundtouch.DOMAIN,
soundtouch.SERVICE_CREATE_ZONE,
{"master" : "media_player.entity_X" ,
"slaves" : []}, True)
self.assertEqual(mocked_create_zone.call_count, 1 )
@mock .patch("libsoundtouch.device.SoundTouchDevice.remove_zone_slave" )
@mock .patch("libsoundtouch.device.SoundTouchDevice.volume" )
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 25
Instances Project Name: home-assistant/home-assistant
Commit Name: 931fce82392af6834539017f3c9c62065eb44f5a
Time: 2017-04-19
Author: charles.blonde@gmail.com
File Name: tests/components/media_player/test_soundtouch.py
Class Name: TestSoundtouchMediaPlayer
Method Name: test_create_zone
Project Name: home-assistant/home-assistant
Commit Name: 931fce82392af6834539017f3c9c62065eb44f5a
Time: 2017-04-19
Author: charles.blonde@gmail.com
File Name: tests/components/media_player/test_soundtouch.py
Class Name: TestSoundtouchMediaPlayer
Method Name: test_create_zone
Project Name: home-assistant/home-assistant
Commit Name: 931fce82392af6834539017f3c9c62065eb44f5a
Time: 2017-04-19
Author: charles.blonde@gmail.com
File Name: tests/components/media_player/test_soundtouch.py
Class Name: TestSoundtouchMediaPlayer
Method Name: test_remove_zone_slave
Project Name: home-assistant/home-assistant
Commit Name: 931fce82392af6834539017f3c9c62065eb44f5a
Time: 2017-04-19
Author: charles.blonde@gmail.com
File Name: tests/components/media_player/test_soundtouch.py
Class Name: TestSoundtouchMediaPlayer
Method Name: test_add_zone_slave