Skip to content

Commit 6c5cacf

Browse files
committed
Showcase
1 parent 6758894 commit 6c5cacf

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

juniper/src/validation/rules/variables_in_allowed_position.rs

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,22 @@ mod tests {
281281
}
282282

283283
#[test]
284-
fn int_into_non_null_int_with_default() {
284+
fn int_into_non_null_int_with_arg_default() {
285+
expect_passes_rule::<_, _, DefaultScalarValue>(
286+
factory,
287+
// language=GraphQL
288+
r#"
289+
query Query($intArg: Int) {
290+
complicatedArgs {
291+
nonNullIntArgFieldWithDefault(nonNullIntArg: $intArg)
292+
}
293+
}
294+
"#,
295+
);
296+
}
297+
298+
#[test]
299+
fn int_into_non_null_int_with_var_default() {
285300
expect_passes_rule::<_, _, DefaultScalarValue>(
286301
factory,
287302
// language=GraphQL

juniper/src/validation/test_harness.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -660,6 +660,13 @@ where
660660
registry
661661
.field::<Option<String>>(arcstr::literal!("nonNullIntArgField"), i)
662662
.argument(registry.arg::<i32>(arcstr::literal!("nonNullIntArg"), i)),
663+
registry
664+
.field::<Option<String>>(arcstr::literal!("nonNullIntArgFieldWithDefault"), i)
665+
.argument(registry.arg_with_default::<i32>(
666+
arcstr::literal!("nonNullIntArg"),
667+
&3,
668+
i,
669+
)),
663670
registry
664671
.field::<Option<String>>(arcstr::literal!("stringArgField"), i)
665672
.argument(registry.arg::<Option<String>>(arcstr::literal!("stringArg"), i)),

0 commit comments

Comments
 (0)