Esempio n. 1
0
 public function testDeleteOne()
 {
     $entities = factory(Article::class, 4)->create()->all();
     $this->addPermalinksToArticles($entities);
     foreach ($entities as $oneEntity) {
         $oneEntity->push();
     }
     $entity = $entities[0];
     $id = $entity->article_id;
     $entityPermalinksCount = $entity->permalinks->count();
     $this->assertEquals($entityPermalinksCount, ArticlePermalink::where('article_id', '=', $id)->count());
     $rowCount = Article::count();
     $permalinksTotalCount = ArticlePermalink::all()->count();
     $this->delete('/articles/' . $id);
     $permalinksTotalCountAfterDelete = ArticlePermalink::all()->count();
     $this->assertResponseStatus(204);
     $this->assertResponseHasNoContent();
     $this->assertEquals($rowCount - 1, Article::count());
     $this->assertEquals($permalinksTotalCount - $entityPermalinksCount, $permalinksTotalCountAfterDelete);
 }