/**
  * @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());
 }