Skip to content

Commit c47745e

Browse files
committed
updated tests for nullable enums
1 parent ae62f41 commit c47745e

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

Tests/Library/Type/EnumTypeTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public function testNormalCreatingParams()
120120
$this->assertEquals($enumType->getNamedType(), $enumType);
121121

122122
$this->assertFalse($enumType->isValidValue($enumType));
123-
$this->assertFalse($enumType->isValidValue(null));
123+
$this->assertTrue($enumType->isValidValue(null));
124124

125125
$this->assertTrue($enumType->isValidValue(true));
126126
$this->assertTrue($enumType->isValidValue('disable'));

Tests/Schema/InputObjectDefaultValuesTest.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@ public function testDefaultEnum()
9191
$result = $processor->getResponseData();
9292

9393
$this->assertEquals(['data' => [
94-
'enumObject' => null
94+
'enumObject' => [
95+
'status' => null
96+
]
9597
]], $result);
9698
}
9799

examples/js/index.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,12 @@ const blogSchema = new GraphQLSchema({
180180
return [DataProvider.getPost(2), DataProvider.getBanner(3)];
181181
}
182182
},
183+
enumNull: {
184+
type: postStatus,
185+
resolve: () => {
186+
return null;
187+
}
188+
},
183189
scalarList: {
184190
type: new GraphQLList(new GraphQLObjectType({
185191
name: 'scalarObject',
@@ -224,7 +230,7 @@ const blogSchema = new GraphQLSchema({
224230
})
225231
});
226232

227-
var query = '{ scalarList(count: 12) { id, cost } }';
233+
var query = '{ enumNull }';
228234
graphql(blogSchema, query).then(result => {
229235
console.log(JSON.stringify(result, null, 5));
230236
process.exit(0);

0 commit comments

Comments
 (0)