Example #1
0
 /**
  * @param CurrencyModel $currency
  * @depends testUpdate
  */
 public function testSetDefault(CurrencyModel $currency)
 {
     $event = new CurrencyUpdateEvent($currency->getId());
     $event->setIsDefault(1)->setDispatcher($this->dispatcher);
     $action = new Currency($this->getCurrencyConverter());
     $action->setDefault($event);
     $updatedCurrency = $event->getCurrency();
     $this->assertInstanceOf('Thelia\\Model\\Currency', $updatedCurrency);
     $this->assertEquals(1, $updatedCurrency->getByDefault());
     $this->assertEquals(1, CurrencyQuery::create()->filterByByDefault(true)->count());
     return $updatedCurrency;
 }