public function testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatThrowsSynchronously()
{
// nulls a synchronously returned object that contains a non-nullable field that throws synchronously
$doc = '
query Q {
nest {
nonNullSync,
}
}
';
$ast = Parser::parse($doc);
$expected = ['data' => ['nest' => null], 'errors' => [FormattedError::create($this->nonNullSyncError->getMessage(), [new SourceLocation(4, 11)])]];
$this->assertArraySubset($expected, Executor::execute($this->schema, $ast, $this->throwingData, null, [], 'Q')->toArray());
}