PHP Class GraphQL\Tests\Executor\NonNullTest

Inheritance: extends PHPUnit_Framework_TestCase
Show file Open project: webonyx/graphql-php

Public Properties

Property Type Description
$nonNullPromiseError Exception
$nonNullSyncError Exception
$nullingData
$promiseError Exception
$schema
$syncError Exception
$throwingData

Public Methods

Method Description
setUp ( )
tearDown ( )
testNullsAComplexTreeOfNullableFieldsThatReturnNull ( )
testNullsAComplexTreeOfNullableFieldsThatThrow ( )
testNullsANullableFieldThatReturnsNullInAPromise ( )
testNullsANullableFieldThatSynchronouslyReturnsNull ( )
testNullsANullableFieldThatThrowsInAPromise ( )
testNullsANullableFieldThatThrowsSynchronously ( )
testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatReturnsNullInAPromise ( )
testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatReturnsNullSynchronously ( )
testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatThrowsSynchronously ( )
testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatReturnsNullInaAPromise ( )
testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatReturnsNullSynchronously ( )
testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatThrowsInAPromise ( )
testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatThrowsSynchronously ( )
testNullsAsynchronouslyReturnedObjectThatContainsANonNullableFieldThatThrowsInAPromise ( )
testNullsTheFirstNullableObjectAfterAFieldReturnsNullInALongChainOfFieldsThatAreNonNull ( )
testNullsTheFirstNullableObjectAfterAFieldThrowsInALongChainOfFieldsThatAreNonNull ( )
testNullsTheTopLevelIfAsyncNonNullableFieldErrors ( )
testNullsTheTopLevelIfAsyncNonNullableFieldResolvesNull ( )
testNullsTheTopLevelIfSyncNonNullableFieldReturnsNull ( )
testNullsTheTopLevelIfSyncNonNullableFieldThrows ( )

Private Methods

Method Description
assertArraySubsetPromise ( $subset, React\Promise\PromiseInterface $promise )

Method Details

setUp() public method

public setUp ( )

tearDown() public method

public tearDown ( )

testNullsAComplexTreeOfNullableFieldsThatReturnNull() public method

testNullsAComplexTreeOfNullableFieldsThatThrow() public method

testNullsANullableFieldThatReturnsNullInAPromise() public method

testNullsANullableFieldThatSynchronouslyReturnsNull() public method

testNullsANullableFieldThatThrowsInAPromise() public method

testNullsANullableFieldThatThrowsSynchronously() public method

testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatReturnsNullInAPromise() public method

testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatReturnsNullSynchronously() public method

testNullsASynchronouslyReturnedObjectThatContainsANonNullableFieldThatThrowsSynchronously() public method

testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatReturnsNullInaAPromise() public method

testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatReturnsNullSynchronously() public method

testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatThrowsInAPromise() public method

testNullsAnObjectReturnedInAPromiseThatContainsANonNullableFieldThatThrowsSynchronously() public method

testNullsAsynchronouslyReturnedObjectThatContainsANonNullableFieldThatThrowsInAPromise() public method

testNullsTheFirstNullableObjectAfterAFieldReturnsNullInALongChainOfFieldsThatAreNonNull() public method

testNullsTheFirstNullableObjectAfterAFieldThrowsInALongChainOfFieldsThatAreNonNull() public method

testNullsTheTopLevelIfAsyncNonNullableFieldErrors() public method

testNullsTheTopLevelIfAsyncNonNullableFieldResolvesNull() public method

testNullsTheTopLevelIfSyncNonNullableFieldReturnsNull() public method

testNullsTheTopLevelIfSyncNonNullableFieldThrows() public method

Property Details

$nonNullPromiseError public property

public Exception $nonNullPromiseError
return Exception

$nonNullSyncError public property

public Exception $nonNullSyncError
return Exception

$nullingData public property

public $nullingData

$promiseError public property

public Exception $promiseError
return Exception

$schema public property

public $schema

$syncError public property

public Exception $syncError
return Exception

$throwingData public property

public $throwingData