public void Test_SendDeviceState_On() { AlexaHandler ah = new AlexaHandler(); bool result = ah.SendDeviceState("test", "powerState", "ON"); System.Console.WriteLine(result); }
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()); } }
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()); } }
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()); } }