Пример #1
0
        public void Test_SendDeviceState_On()
        {
            AlexaHandler ah     = new AlexaHandler();
            bool         result = ah.SendDeviceState("test", "powerState", "ON");

            System.Console.WriteLine(result);
        }
Пример #2
0
        public void Test_Discovery()
        {
            using (Stream r = CreateStream(GetSample(sampleUri + "Discovery/Discovery.request.json")))
            {
                AlexaHandler ah             = new AlexaHandler();
                Stream       responseStream = ah.Handler(r, null);

                string responseString = string.Empty;
                using (StreamReader reader = new StreamReader(responseStream))
                {
                    responseString = reader.ReadToEnd();
                }

                JObject response = JObject.Parse(responseString);

                System.Console.WriteLine(response);

                Assert.AreEqual("Alexa.Discovery", response["event"]["header"]["namespace"].ToString());
                Assert.AreEqual("Discover.Response", response["event"]["header"]["name"].ToString());
            }
        }
Пример #3
0
        public void Test_Authorization()
        {
            using (Stream r = CreateStream(GetSample(sampleUri + "Authorization/Authorization.AcceptGrant.request.json")))
            {
                // Arrange
                AlexaHandler ah = new AlexaHandler();

                // Act
                Stream responseStream = ah.Handler(r, null);
                string responseString = string.Empty;
                using (StreamReader reader = new StreamReader(responseStream))
                {
                    responseString = reader.ReadToEnd();
                }
                JObject response = JObject.Parse(responseString);

                System.Console.WriteLine(response);

                // Asert
                Assert.AreEqual("Alexa.Authorization", response["event"]["header"]["namespace"].ToString());
                Assert.AreEqual("AcceptGrant.Response", response["event"]["header"]["name"].ToString());
            }
        }
Пример #4
0
        public void Test_PowerController_Off()
        {
            using (Stream r = CreateStream(GetSample(sampleUri + "PowerController/PowerController.TurnOff.request.json")))
            {
                AlexaHandler ah             = new AlexaHandler();
                Stream       responseStream = ah.Handler(r, null);

                string responseString = string.Empty;
                using (StreamReader reader = new StreamReader(responseStream))
                {
                    responseString = reader.ReadToEnd();
                }

                JObject response = JObject.Parse(responseString);

                System.Console.WriteLine(response);

                Assert.AreEqual("Alexa", response["event"]["header"]["namespace"].ToString());
                Assert.AreEqual("Response", response["event"]["header"]["name"].ToString());
                Assert.AreEqual("Alexa.PowerController", response["context"]["properties"][0]["namespace"].ToString());
                Assert.AreEqual("powerState", response["context"]["properties"][0]["name"].ToString());
                Assert.AreEqual("OFF", response["context"]["properties"][0]["value"]["value"].ToString());
            }
        }