public function testMoveToTop() { parent::prepareTables(); $item1 = new SortableItem(); $item1->save(); $item2 = new SortableItem(); $item2->save(); $item3 = new SortableItem(); $item3->save(); $this->assertTrue($item1->position < $item2->position); $this->assertTrue($item2->position < $item3->position); $item3->moveToTop(); $item1->refresh(); $item2->refresh(); $item3->refresh(); $this->assertTrue($item3->position < $item1->position); $this->assertTrue($item1->position < $item2->position); }