function testShouldListModels_WhenVehicleIsSelected()
 {
     $vehicle = $this->createMMYWithFitment();
     $search = new VF_Search();
     $search->setRequest($this->getRequest($vehicle->toTitleArray()));
     $actual = $search->listEntities('model');
     $this->assertEquals(1, count($actual));
     $this->assertEquals($vehicle->getLevel('model')->getId(), $actual[0]->getId(), 'should list models when make is selected');
 }
 function testSelected()
 {
     $vehicle = $this->createMMY('Honda', 'Civic', '2000');
     $request = new Zend_Controller_Request_Http();
     $request->setParams($vehicle->toTitleArray());
     $search = new VF_Search();
     $search->setRequest($request);
     $this->assertEquals($vehicle->getValue('model'), $search->getSelected('model'));
 }
 function testYearSelected_YearEnd()
 {
     $civic2000 = $this->createMMY('Honda', 'Civic', '2000');
     $civic2001 = $this->createMMY('Honda', 'Civic', '2001');
     $request = new Zend_Controller_Request_Http();
     $request->setParams(array('make' => $civic2000->getValue('make'), 'model' => $civic2000->getValue('model'), 'year_start' => $civic2000->getLevel('year')->getId(), 'year_end' => $civic2001->getLevel('year')->getId()));
     $search = new VF_Search();
     $search->setRequest($request);
     $searchlevel = new VF_SearchLevel_TestSub2();
     $searchlevel->display($search, 'year', null, null, 'year_end');
     $this->assertFalse($searchlevel->getSelected($civic2000->getLevel('year')));
     $this->assertTrue($searchlevel->getSelected($civic2001->getLevel('year')));
 }
 function testYearAlnumSelected()
 {
     $vehicle = $this->createMMY('Honda', 'Civic', '2000');
     $request = new Zend_Controller_Request_Http();
     $request->setParam('make', $vehicle->getLevel('make')->getTitle());
     $request->setParam('model', $vehicle->getLevel('model')->getTitle());
     $request->setParam('year', $vehicle->getLevel('year')->getTitle());
     $search = new VF_Search();
     $search->setRequest($request);
     $searchlevel = new VF_SearchLevel_TestSub();
     $searchlevel->display($search, 'year');
     $entity = $vehicle->getLevel('year');
     $this->assertTrue($searchlevel->getSelected($entity));
 }
 function showSearchButton()
 {
     $block = new VF_Search();
     $block->setConfig($this->getConfig());
     return $block->showSearchButton();
 }