public async Task WhenSpeakerExists_ThenReturnInfo() { var classUnderTest = new AvTransportService(TestSpeaker.IpAddress); var result = await classUnderTest.GetTransportInfoAsync(); Assert.That(result.CurrentSpeed, Is.EqualTo("1")); }
public async Task WhenSpeakerExists_ThenReturnInfo() { var classUnderTest = new AvTransportService(TestSpeaker.IpAddress); var result = await classUnderTest.GetTransportSettingsAsync(); Assert.That(result, Is.Not.Null); }
/// <summary> /// Creates an instance of concrete <see cref="UPnPService"/> which manages concrete service on a device. /// </summary> /// <param name="serviceType"> /// A type of the service. /// </param> /// <param name="controlUri"> /// An URL for sending commands to the service. /// </param> /// <param name="eventsUri"> /// An URL for subscribing to service's events. /// </param> /// <returns> /// A concrete instance of the <see cref="UPnPService"/>. /// </returns> protected override UPnPService CreateServiceInstance(string serviceType, Uri controlUri, Uri eventsUri) { UPnPService service = null; if (serviceType.StartsWith("urn:schemas-upnp-org:service:AVTransport", StringComparison.OrdinalIgnoreCase)) { service = new AvTransportService(serviceType, controlUri, eventsUri, this.logManager); } return(service); }
public void SetUp() { _renderingControlService = new RenderingControlService(TestSpeaker.IpAddress); _contentDirectoryService = new ContentDirectoryService(TestSpeaker.IpAddress); _sonosController = new SonosController(new AvTransportService(TestSpeaker.IpAddress), _renderingControlService, _contentDirectoryService); _sut = new AvTransportService(TestSpeaker.IpAddress); }