public function testCanGetAllResourcesForASchedule() { $expected = array(); $scheduleId = 10; $ra = new FakeResourceAccess(); $rows = $ra->GetRows(); $this->db->SetRow(0, $rows); foreach ($rows as $row) { $expected[] = BookableResource::Create($row); } $resourceAccess = new ResourceRepository(); $resources = $resourceAccess->GetScheduleResources($scheduleId); $this->assertEquals(new GetScheduleResourcesCommand($scheduleId), $this->db->_Commands[0]); $this->assertTrue($this->db->GetReader(0)->_FreeCalled); $this->assertEquals(count($rows), count($resources)); $this->assertEquals($expected, $resources); }
public function GetScheduleResources($scheduleId) { $resources = parent::GetScheduleResources($scheduleId); return $this->GetFilteredResources($resources); }