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'); }