سلام و عرض ادب
توی تستهامون بعد از حذف رکورد باید چک بشه که اون رکورد دیگه توی دیتابیسمون موجود نباشه، برای اینکار میتونیم از متد notSeeInDatabase استفاده کنیم.
به این صورت:
public function test_it_can_delete_category()
{
$category = $this->createCategories()[0];
$response = $this->call('DELETE', 'api/v1/categories', [
'id' => (string)$category->getId()
]);
$this->assertEquals(200, $response->getStatusCode());
$this->seeJsonStructure([
'success',
'message',
'data' => []
]);
$this->notSeeInDatabase('categories', [
'id' => $category->getId(),
'name' => $category->getName(),
'slug' => $category->getSlug()
]);
}