Beispiel #1
0
        public async Task GetNewLightsAsync_WhenCalled_ReturnNewLightsAsync()
        {
            httpClientFactory = MockHttpClientFactory.Create(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new StringContent(
                    @"{
                        ""7"": {""name"": ""Hue Lamp 7""},
                        ""8"": {""name"": ""Hue Lamp 8""},
                        ""lastscan"": ""2012-10-29T12:00:00""
                    }"
                    )
            });

            var api = new PhilipsHueApi("http://fake_url", "fake_username", httpClientFactory);

            var newLights = await api.GetNewLightsAsync(CancellationToken.None);

            Assert.That(newLights.First().GetType() == typeof(NewLight));
        }