Code Duplication    Length = 29-30 lines in 3 locations

tests/Type/ValidatedFieldDefinition/NonNullScalarValidationTest.php 2 locations

@@ 102-130 (lines=29) @@
99
        ]);
100
    }
101
102
    public function testNonNullScalarValidationSuccess()
103
    {
104
        $res = GraphQL::executeQuery(
105
            $this->schema,
106
            Utils::nowdoc('
107
                mutation UpdateBook(
108
                    $bookId:ID!
109
                ) {
110
                    updateBook (bookId: $bookId) {
111
                        valid
112
                        suberrors {
113
                            bookId {
114
                                code
115
                                msg
116
                            }
117
                        }
118
                        result {
119
                            title
120
                        }
121
                    }
122
                }
123
            '),
124
            [],
125
            null,
126
            ['bookId' => 1]
127
        );
128
129
        static::assertTrue($res->data['updateBook']['valid']);
130
    }
131
132
    public function testNonNullScalarValidationFail()
133
    {
@@ 132-161 (lines=30) @@
129
        static::assertTrue($res->data['updateBook']['valid']);
130
    }
131
132
    public function testNonNullScalarValidationFail()
133
    {
134
        $res = GraphQL::executeQuery(
135
            $this->schema,
136
            Utils::nowdoc('
137
                mutation UpdateBook(
138
                        $bookId:ID!
139
                    ) {
140
                        updateBook (bookId: $bookId) {
141
                            valid
142
                            suberrors {
143
                                bookId {
144
                                    code
145
                                    msg
146
                                }
147
                            }
148
                            result {
149
                                title
150
                            }
151
                        }
152
                    }
153
            '),
154
            [],
155
            null,
156
            ['bookId' => 37]
157
        );
158
159
        static::assertEmpty($res->errors);
160
        static::assertFalse($res->data['updateBook']['valid']);
161
    }
162
}
163

tests/Type/ValidatedFieldDefinition/ScalarValidationTest.php 1 location

@@ 105-134 (lines=30) @@
102
        ]);
103
    }
104
105
    public function testNullableScalarValidationOnNullValueSuccess()
106
    {
107
        $res = GraphQL::executeQuery(
108
            $this->schema,
109
            Utils::nowdoc('
110
                mutation UpdateBook(
111
                    $bookId:ID
112
                ) {
113
                    updateBook (bookId: $bookId) {
114
                        valid
115
                        suberrors {
116
                            bookId {
117
                                code
118
                                msg
119
                            }
120
                        }
121
                        result {
122
                            title
123
                        }
124
                    }
125
                }
126
            '),
127
            [],
128
            null,
129
            ['bookId' => null]
130
        );
131
132
        static::assertEmpty($res->errors);
133
        static::assertTrue($res->data['updateBook']['valid']);
134
    }
135
}
136