/** * @test */ public function it_can_set_a_new_order() { $newOrder = Collection::make(Dummy::all()->lists('id'))->shuffle()->toArray(); Dummy::setNewOrder($newOrder); foreach (Dummy::orderBy('order_column')->get() as $i => $dummy) { $this->assertEquals($newOrder[$i], $dummy->id); } }
/** @test */ public function it_will_not_fail_when_it_cant_move_the_order_down() { $lastModel = Dummy::all()->last(); $this->assertEquals($lastModel->order_column, 20); $this->assertEquals($lastModel, $lastModel->moveOrderDown()); }
/** * @test */ public function it_throws_an_exception_when_it_cant_move_the_order_down() { $lastModel = Dummy::all()->last(); $this->assertEquals($lastModel->order_column, 20); $this->assertFalse($lastModel->moveOrderDown()); }