public function testRecordsAreSorted() { $item1 = new SortableItem(); $item1->save(); $item2 = new SortableItem(); $item2->save(); $this->assertTrue($item1->position < $item2->position); }
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 testFindFirstAndLast() { parent::prepareTables(); $item1 = new SortableItem(); $item1->save(); $item2 = new SortableItem(); $item2->save(); $this->assertEqual($item1->id, Doctrine::getTable('SortableItem')->findFirst()->id); $this->assertEqual($item2->id, Doctrine::getTable('SortableItem')->findLast()->id); }