public function test_on_page_scope()
 {
     $paginated = Factory::make(new Category(), ['page_rows' => 3, 'page_columns' => 4]);
     $query = Product::onPage($paginated, 1)->getQuery();
     $this->assertEquals(0, $query->offset);
     $this->assertEquals(12, $query->limit);
     $query = Product::onPage($paginated, 2)->getQuery();
     $this->assertEquals(12, $query->offset);
     $infinite = Factory::make(new Category(), ['page_rows' => 0, 'page_columns' => 4]);
     $query = Product::onPage($infinite, 1)->getQuery();
     $this->assertEquals(0, $query->offset);
     $this->assertEquals(0, $query->limit);
 }