private SelectTermToken ParseSelectOptions(string optionsText, int maxDepth = 100) { PathSegmentToken pathToken = new NonSystemToken("Property", null, null); SelectExpandOptionParser optionParser = new SelectExpandOptionParser(maxDepth) { MaxFilterDepth = 9, MaxSearchDepth = 9, MaxOrderByDepth = 9 }; return(optionParser.BuildSelectTermToken(pathToken, optionsText)); }
public void SelectTermTokenPathIsSet() { // Arrange PathSegmentToken pathToken = new NonSystemToken("SomeProp", null, null); SelectExpandOptionParser optionParser = new SelectExpandOptionParser(5); // Act SelectTermToken selectTermToken = optionParser.BuildSelectTermToken(pathToken, ""); // Assert Assert.NotNull(selectTermToken); Assert.NotNull(selectTermToken.PathToProperty); Assert.Equal("SomeProp", selectTermToken.PathToProperty.Identifier); }