|
8 | 8 | it "allows nil when permitted" do
|
9 | 9 | schema = build_schema(String, {length: { minimum: 5 }, allow_null: true})
|
10 | 10 | result = schema.execute("query($str: String) { validated(value: $str) }", variables: { str: nil })
|
11 |
| - assert_equal nil, result["data"]["validated"] |
| 11 | + assert_nil result["data"]["validated"] |
12 | 12 | refute result.key?("errors")
|
13 | 13 | end
|
14 | 14 |
|
15 | 15 | it "rejects null by default" do
|
16 | 16 | schema = build_schema(String, {length: { minimum: 5 }})
|
17 | 17 | result = schema.execute("query($str: String) { validated(value: $str) }", variables: { str: nil })
|
18 |
| - assert_equal nil, result["data"]["validated"] |
| 18 | + assert_nil result["data"]["validated"] |
19 | 19 | assert_equal ["value is too short (minimum is 5)"], result["errors"].map { |e| e["message"] }
|
20 | 20 | end
|
21 | 21 |
|
22 | 22 | it "can be used standalone" do
|
23 | 23 | schema = build_schema(String, { allow_null: false })
|
24 | 24 | result = schema.execute("query($str: String) { validated(value: $str) }", variables: { str: nil })
|
25 |
| - assert_equal nil, result["data"]["validated"] |
| 25 | + assert_nil result["data"]["validated"] |
26 | 26 | assert_equal ["value can't be null"], result["errors"].map { |e| e["message"] }
|
27 | 27 | end
|
28 | 28 |
|
29 | 29 | it "allows nil when no validations are configured" do
|
30 | 30 | schema = build_schema(String, {})
|
31 | 31 | result = schema.execute("query($str: String) { validated(value: $str) }", variables: { str: nil })
|
32 |
| - assert_equal nil, result["data"]["validated"] |
| 32 | + assert_nil result["data"]["validated"] |
33 | 33 | refute result.key?("errors")
|
34 | 34 |
|
35 | 35 | result = schema.execute("query { validated }")
|
36 |
| - assert_equal nil, result["data"]["validated"] |
| 36 | + assert_nil result["data"]["validated"] |
37 | 37 | refute result.key?("errors")
|
38 | 38 | end
|
39 | 39 | end
|
0 commit comments