/** * @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; }