GraphQL\Tests\Executor\NonNullTest::testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatThrowsSynchronously PHP Метод

testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatThrowsSynchronously() публичный Метод

    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());
    }