Example #1
0
            public async Task WhenSpeakerExists_ThenReturnInfo()
            {
                var classUnderTest = new AvTransportService(TestSpeaker.IpAddress);

                var result = await classUnderTest.GetTransportInfoAsync();

                Assert.That(result.CurrentSpeed, Is.EqualTo("1"));
            }
Example #2
0
            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);
        }
Example #4
0
        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);
        }