I have some test for field validation. How I can assert response error message? this is my simple test
/** @test */
public function categoryRequiresName()
{
$response = $this->postGraphQL([
'query' => '
mutation CreateCategory($name: String!) {
createCategory(name: $name) {
name
}
}
',
'variables' => [
'name' => '',
],
]);
// how to assert Response message ?
// edited solution
$this->assertEquals("The name field is required.", $response->json("errors.0.extensions.validation.name.0"));
}
this is my rule at mutation field
name: String @rules(apply: ["required"])
this is error tree