@@ -462,29 +462,6 @@ let ``Execution when querying the same field twice will return it`` () : Task =
462462 data |> equals ( upcast expected)
463463 }
464464
465- [<Fact>]
466- let ``Execution when querying returns unique document id with response`` () : Task =
467- let schema =
468- Schema ( Define.Object< TwiceTest> ( " Type" , [ Define.Field ( " a" , StringType, fun _ x -> x.A); Define.Field ( " b" , IntType, fun _ x -> x.B) ]))
469- let query = " query Example { a, b, a }"
470- // Deterministic SHA-256-based documentId for canonical `query Example { a b a }`,
471- // represented as lowercase hex string.
472- // Computed once via parse + ToQueryString + SHA-256 and kept fixed to catch regressions.
473- let expectedDocumentId = " 84fbf8cde7d1ce2c00b8e92e5f3472919b89c97c8c853b6c95619a0cb7fb3c6f"
474- task {
475- let executor = Executor( schema)
476- let! result1 = executor.AsyncExecute ( query, getMockInputContext, { A = " aa" ; B = 2 })
477- let! result2 = executor.AsyncExecute ( query, getMockInputContext, { A = " aa" ; B = 2 })
478- result1.DocumentId |> notEquals Unchecked.defaultof< string>
479- result1.DocumentId |> equals expectedDocumentId
480- result1.DocumentId |> equals result2.DocumentId
481- match result1, result2 with
482- | Direct ( data1, errors1), Direct ( data2, errors2) ->
483- equals data1 data2
484- equals errors1 errors2
485- | response -> fail $" Expected a 'Direct' GQLResponse but got\n {response}"
486- }
487-
488465[<Fact>]
489466let ``Execution documentId handles escaped string values correctly`` () : Task =
490467 let schema =
0 commit comments