public void ShouldHandleMissingTimeNodeAttributes() { // Setup var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(TestData.TestData.Summary2); var inputXmlNode = xmlDoc.SelectSingleNode("ISO11783_TaskData"); // Act var result = TaskSummaryLoader.Load(inputXmlNode.SelectNodes("TIM")); // Verify Assert.IsNull(result); }
public void ShouldHandleDlvValues() { // Setup var xmlDoc = new XmlDocument(); xmlDoc.LoadXml(TestData.TestData.Summary5); var inputXmlNode = xmlDoc.SelectSingleNode("ISO11783_TaskData"); // Act var result = TaskSummaryLoader.Load(inputXmlNode.SelectNodes("TIM")); // Verify Assert.IsNotNull(result); Assert.AreEqual(1, result.Count); Assert.AreEqual(3, result[0].Values.Count); Assert.AreEqual(DateTime.Parse("2017-05-31T18:58:50.535"), result[0].Stamp.TimeStamp1); Assert.AreEqual(DateTime.Parse("2017-05-31T20:55:18.543"), result[0].Stamp.TimeStamp2); }