示例#1
0
 public function testCreate()
 {
     $event = new CurrencyCreateEvent();
     $event->setCurrencyName('test')->setCode('AZE')->setRate('1.35')->setLocale('en_US')->setSymbol('ù')->setDispatcher($this->dispatcher);
     $action = new Currency($this->getCurrencyConverter());
     $action->create($event);
     $createdCurrency = $event->getCurrency();
     $this->assertInstanceOf('Thelia\\Model\\Currency', $createdCurrency);
     $this->assertFalse($createdCurrency->isNew());
     $this->assertEquals('test', $createdCurrency->getName());
     $this->assertEquals('AZE', $createdCurrency->getCode());
     $this->assertEquals('1.35', $createdCurrency->getRate());
     $this->assertEquals('en_US', $createdCurrency->getLocale());
     $this->assertEquals('ù', $createdCurrency->getSymbol());
     return $createdCurrency;
 }
示例#2
0
 protected function getCreationEvent($formData)
 {
     $createEvent = new CurrencyCreateEvent();
     $createEvent->setCurrencyName($formData['name'])->setLocale($formData["locale"])->setSymbol($formData['symbol'])->setCode($formData['code'])->setRate($formData['rate']);
     return $createEvent;
 }