             try graphql(
                 schema: schema,
                 request: """
-                query echo($field1: String) {
+                query echo($field1: String! = "defaultValue1") {
                     echo (
                         field1: $field1
                     ) {

            try graphql(
                schema: schema,
                request: """
                query echo($field1: String) {
                    echo (
                        field1: $field1

                    "field1": "defaultValue1"
                ]
            ])
        )
        
        // Test variable doesn't get argument default
        XCTAssertTrue(
            try graphql(
                schema: schema,
                request: """
                query echo($field1: String!) {
                    echo (
                        field1: $field1
                    ) {
                        field1
                    }
                }
                """,
                eventLoopGroup: group,
                variableValues: [:]
            ).wait()
            .errors.count > 0
        )
    }
    
