public void ParseValue_Null() { // arrange var type = new FieldSetType(); // act IValueNode valueSyntax = type.ParseValue(null); // assert Assert.IsType <NullValueNode>(valueSyntax); }
public void ParseValue_InvalidValue() { // arrange var type = new FieldSetType(); // act void Action() => type.ParseValue(1); // assert Assert.Throws <SerializationException>(Action); }
public void ParseValue() { // arrange var type = new FieldSetType(); SelectionSetNode selectionSet = Syntax.ParseSelectionSet("{ a b c d e(d: $b) }"); // act IValueNode valueSyntax = type.ParseValue(selectionSet); // assert Assert.Equal( "a b c d e(d: $b)", Assert.IsType <StringValueNode>(valueSyntax).Value); }