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