public void SelectScalarValueUsingScalarPathFromXml_WherePathMapsToAnAttribute_Expected_ScalarValue() { string testData = Given(); IPath namePath = new XmlPath("Company:Name", "Company:Name"); XmlNavigator xmlNavigator = new XmlNavigator(testData); string actual = xmlNavigator.SelectScalar(namePath).ToString(); string expected = "Dev2"; Assert.AreEqual(expected, actual); }
public void SelectScalarValueUsingScalarPathFromXml_WherePathMapsToANode_Expected_ScalarValue() { string testData = Given(); IPath namePath = new XmlPath("Company.Motto", "Company.Motto"); XmlNavigator xmlNavigator = new XmlNavigator(testData); string actual = xmlNavigator.SelectScalar(namePath).ToString(); string expected = "Eat lots of cake"; Assert.AreEqual(expected, actual); }
public void SelectScalarValueUsingEnumerablePathFromXml_WherePathMapsToAnAttribute_Expected_ScalarValue() { string testData = Given(); IPath namePath = new XmlPath("Company.Departments().Department.Employees().Person:Name", "Company.Departments.Department.Employees.Person:Name"); XmlNavigator xmlNavigator = new XmlNavigator(testData); string actual = xmlNavigator.SelectScalar(namePath).ToString(); string expected = "Joe"; Assert.AreEqual(expected, actual); }
public void SelectScalarValueUsingEnumerablePathFromXml_WherePathMapsToANode_Expected_ScalarValue() { string testData = Given(); IPath namePath = new XmlPath("Company().InlineRecordSet", "Company.InlineRecordSet"); XmlNavigator xmlNavigator = new XmlNavigator(testData); string actual = xmlNavigator.SelectScalar(namePath).ToString().Trim(); string expected = "RandomData1"; Assert.AreEqual(expected, actual); }
public void SelectScalarValueUsingScalarPathFromXmlWithASingleNode_WherePathMapsToANode_Expected_ScalarValue() { string testData = GivenSingleNode(); IPath namePath = new XmlPath("Message", "Message"); XmlNavigator xmlNavigator = new XmlNavigator(testData); string actual = xmlNavigator.SelectScalar(namePath).ToString(); string expected = "Dummy Data"; Assert.AreEqual(expected, actual); }