public void CanMapActFromSchemaToMessage() { Hml.Schema.Action schema = new Hml.Schema.Action { Entity = new Hml.Schema.Identity { Value = "ObserveEntity" }, Actionable = new Hml.Schema.Identity { Value = "ActionableValue" }, Actor = new Hml.Schema.Identity { Value = "ActionableActor" }, ParameterValues = new[] { new Hml.Schema.ParameterValue { Measurement = new Hml.Schema.Measurement { Type = Hml.Schema.MeasurementType.Kilogram, Value = "3.0" } } } }; Message.IMessage message = _subject.ToMessage(schema); Assert.IsInstanceOfType(message, typeof(Message.IAction)); Assert.AreEqual <string>("ObserveEntity", ((Message.IAction)message).Entity.Value); Assert.AreEqual <string>("ActionableValue", ((Message.IAction)message).Actionable.Value); Assert.AreEqual <string>("ActionableActor", ((Message.IAction)message).Actor.Value); }
public void CanMapActFromSchemaToMessage() { Hml.Schema.Action schema = new Hml.Schema.Action { Entity = new Hml.Schema.Identity { Value = "ObserveEntity" }, Actionable = new Hml.Schema.Identity { Value = "ActionableValue" }, Actor = new Hml.Schema.Identity { Value = "ActionableActor" }, ParameterValues = new[] { new Hml.Schema.ParameterValue { Measurement = new Hml.Schema.Measurement { Type = Hml.Schema.MeasurementType.Kilogram, Value = "3.0" } } } }; Message.IMessage message = _subject.ToMessage(schema); Assert.IsInstanceOfType(message, typeof(Message.IAction)); Assert.AreEqual<string>("ObserveEntity", ((Message.IAction)message).Entity.Value); Assert.AreEqual<string>("ActionableValue", ((Message.IAction)message).Actionable.Value); Assert.AreEqual<string>("ActionableActor", ((Message.IAction)message).Actor.Value); }