public async Task WhenSpeakerExists_ThenSetProperties()
            {
                SonosDevice result = await _sut.GetDeviceAsync(TestSpeaker.IpAddress);

                Assert.That(result.IpAddress, Is.EqualTo(TestSpeaker.IpAddress));
                Assert.That(result.ModelNumber, Is.EqualTo("S9"));
            }
        public void WhenIpAddressValid_ThenSet()
        {
            const string ipAddress = "192.168.0.1";

            var sut = new SonosDevice(ipAddress);

            Assert.That(sut.IpAddress, Is.EqualTo(ipAddress));
        }
Beispiel #3
0
 private void PrintOutput(SonosDevice device)
 {
     ResetOutput();
     PrintOutput("IpAddress:" + device.IpAddress);
     PrintOutput("Udn: " + device.Udn);
     PrintOutput("DeviceType: " + device.DeviceType);
     PrintOutput("FriendlyName: " + device.FriendlyName);
     PrintOutput("HardwareVersion: " + device.HardwareVersion);
     PrintOutput("SoftwareVersion: " + device.SoftwareVersion);
     PrintOutput("ModelName: " + device.ModelName);
     PrintOutput("ModelDescription: " + device.ModelDescription);
     PrintOutput("ModelNumber: " + device.ModelNumber);
     PrintOutput("RoomName: " + device.RoomName);
     PrintOutput("SerialNumber: " + device.SerialNumber);
 }
Beispiel #4
0
 public SonosSetRadioAttribute(IDriverContext driverContext, SonosDevice device) : base(driverContext)
 {
     Device              = device;
     _readTimer.Elapsed += ReadTimerOnElapsed;
     _readTimer.Interval = TimeSpan.FromSeconds(20).TotalMilliseconds;
 }
Beispiel #5
0
 public SonosSetRadioAndPlayAttribute(IDriverContext driverContext, SonosDevice device) : base(driverContext, device)
 {
 }