public void RecordsetListHelper_SplitRecordsetAndFieldNames_WhenPathContainsScalar_SingleLevel_ShouldConvertToField() { //------------Setup for test-------------------------- var jsonPath = new JsonPath(); jsonPath.ActualPath = "ScalarValue"; //------------Execute Test--------------------------- Tuple <string, string> splitRecordsetAndFieldNames = RecordsetListHelper.SplitRecordsetAndFieldNames(jsonPath); //------------Assert Results------------------------- Assert.AreEqual("", splitRecordsetAndFieldNames.Item1); Assert.AreEqual("ScalarValue", splitRecordsetAndFieldNames.Item2); }
public void RecordsetListHelper_SplitRecordsetAndFieldNames_WhenPathContainsEndingField_MultiLevel_ShouldConvertToField() { //------------Setup for test-------------------------- var jsonPath = new JsonPath(); jsonPath.ActualPath = "OneRecordset().AnotherRecset().AndAnotherRecset"; //------------Execute Test--------------------------- Tuple <string, string> splitRecordsetAndFieldNames = RecordsetListHelper.SplitRecordsetAndFieldNames(jsonPath); //------------Assert Results------------------------- Assert.AreEqual("OneRecordset_AnotherRecset", splitRecordsetAndFieldNames.Item1); Assert.AreEqual("AndAnotherRecset", splitRecordsetAndFieldNames.Item2); }