Example #1
0
 public function toggleDefault(CountryToggleDefaultEvent $event)
 {
     if (null !== ($country = CountryQuery::create()->findPk($event->getCountryId()))) {
         $country->toggleDefault();
         $event->setCountry($country);
     }
 }
Example #2
0
 public function testToggleDefault()
 {
     $country = CountryQuery::create()->filterByByDefault(0)->addAscendingOrderByColumn('RAND()')->findOne();
     $event = new CountryToggleDefaultEvent($country->getId());
     $event->setDispatcher($this->dispatcher);
     $action = new Country();
     $action->toggleDefault($event);
     $updatedCountry = $event->getCountry();
     $this->assertInstanceOf('Thelia\\Model\\Country', $updatedCountry);
     $this->assertEquals(1, $updatedCountry->getByDefault());
     $this->assertEquals(1, CountryQuery::create()->filterByByDefault(1)->count());
 }