Skip to content

Commit 4f98887

Browse files
committed
add more test of input object defaultValue
1 parent 4e0b7cb commit 4f98887

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

tests/execution/engine.toml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -952,3 +952,71 @@ query {
952952
result = """
953953
{"echo":"brahmi 𑀊𑀋𑀌 abc"}
954954
"""
955+
956+
[[units]]
957+
name = "introspection of defaultValue of input object's fields"
958+
code = """
959+
type Query {
960+
name: String
961+
}
962+
enum Sex {
963+
Male
964+
Female
965+
}
966+
input Person {
967+
name: String = "anonymous"
968+
id: ID = 567
969+
age: Int = 60
970+
sex: Sex = Male
971+
smoking: Boolean = false
972+
height: Float = 5.5
973+
}
974+
query intros {
975+
__type(name: "Person") {
976+
inputFields {
977+
name
978+
type {
979+
name
980+
}
981+
defaultValue
982+
}
983+
}
984+
}
985+
"""
986+
result = """
987+
{ "__type":{
988+
"inputFields":[
989+
{
990+
"name":"name",
991+
"type":{"name":"String"},
992+
"defaultValue":"\\\"anonymous\\\""
993+
},
994+
{
995+
"name":"id",
996+
"type":{"name":"ID"},
997+
"defaultValue":"\\\"567\\\""
998+
},
999+
{
1000+
"name":"age",
1001+
"type":{"name":"Int"},
1002+
"defaultValue":"60"
1003+
},
1004+
{
1005+
"name":"sex",
1006+
"type":{"name":"Sex"},
1007+
"defaultValue":"Male"
1008+
},
1009+
{
1010+
"name":"smoking",
1011+
"type":{"name":"Boolean"},
1012+
"defaultValue":"false"
1013+
},
1014+
{
1015+
"name":"height",
1016+
"type":{"name":"Float"},
1017+
"defaultValue":"5.5"
1018+
}
1019+
]
1020+
}
1021+
}
1022+
"""

0 commit comments

Comments
 (0)