Пример #1
0
 public function testDecrementCallback()
 {
     $this->loadFixtures('Topics');
     $topic = new Topic();
     $this->assertEquals(new EntityCollection([new Entity(['post_count' => 4]), new Entity(['post_count' => 1])]), $topic->select('post_count')->orderBy('id', 'asc')->all());
     $topic->decrement(function (Query $query) {
         $query->where('slug', 'like', '%batman%');
     }, ['post_count' => 1]);
     $this->assertEquals(new EntityCollection([new Entity(['post_count' => 3]), new Entity(['post_count' => 1])]), $topic->select('post_count')->orderBy('id', 'asc')->all());
 }