Skip to content

Commit 8635c9c

Browse files
committed
better coverage fix
1 parent ed95121 commit 8635c9c

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/validation/rules/ProvidedRequiredArgumentsRule.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,19 @@ export function ProvidedRequiredArgumentsRule(
4949
for (const argDef of fieldDef.args) {
5050
if (!providedArgs.has(argDef.name) && isRequiredArgument(argDef)) {
5151
const fieldType = getNamedType(context.getType());
52-
const parentType =
53-
fieldType && isIntrospectionType(fieldType)
54-
? '<meta>'
55-
: context.getParentType();
52+
let parentTypeStr: string | undefined;
53+
if (fieldType && isIntrospectionType(fieldType)) {
54+
parentTypeStr = '<meta>.';
55+
} else {
56+
const parentType = context.getParentType();
57+
if (parentType) {
58+
parentTypeStr = `${context.getParentType()}.`;
59+
}
60+
}
5661
const argTypeStr = inspect(argDef.type);
5762
context.reportError(
5863
new GraphQLError(
59-
`Argument "${parentType}.${fieldDef.name}(${argDef.name}:)" of type "${argTypeStr}" is required, but it was not provided.`,
64+
`Argument "${parentTypeStr}${fieldDef.name}(${argDef.name}:)" of type "${argTypeStr}" is required, but it was not provided.`,
6065
{ nodes: fieldNode },
6166
),
6267
);

0 commit comments

Comments
 (0)