public function test_can_list_category()
 {
     $result = $this->repository->all();
     $this->assertCount(3, $result);
     $this->assertNotNull($result[0]->description);
     $result = $this->repository->all(['name']);
     $this->assertNull($result[0]->description);
 }
 public function test_can_list_all_categories_with_criteria()
 {
     $this->createCategoryDescription();
     $criteria1 = new FindByDescription('Description');
     $criteria2 = new OrderDescByName();
     $this->repository->addCriteria($criteria1)->addCriteria($criteria2);
     $result = $this->repository->all();
     $this->assertCount(3, $result);
     $this->assertEquals($result[0]->name, 'Category Two');
     $this->assertEquals($result[1]->name, 'Category Two');
     $this->assertEquals($result[2]->name, 'Category One');
 }