public function testReorderArray() { $item1 = new SortableItem(); $item1->save(); $item2 = new SortableItem(); $item2->save(); $item3 = new SortableItem(); $item3->save(); $item4 = new SortableItem(); $item4->save(); $item5 = new SortableItem(); $item5->save(); $new_order = array($item4->id, $item2->id, $item1->id, $item5->id, $item3->id); $check_order = array($item4->refresh()->id, $item2->refresh()->id, $item1->refresh()->id, $item5->refresh()->id, $item3->refresh()->id); }
public function testMoveToBottom() { 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); $item1->moveToBottom(); $item1->refresh(); $item2->refresh(); $item3->refresh(); $this->assertTrue($item2->position < $item3->position); $this->assertTrue($item3->position < $item1->position); }