public function testFindByAbbreviation() { $code = '840'; $abbreviation = 'USD'; $currency1 = CM_Model_Currency::create($code, $abbreviation); $this->assertEquals($currency1, CM_Model_Currency::findByAbbreviation($abbreviation)); $currency1->delete(); $this->assertNull(CM_Model_Currency::findByAbbreviation($abbreviation)); $currency2 = CM_Model_Currency::create('999', $abbreviation); $this->assertEquals($currency2, CM_Model_Currency::findByAbbreviation($abbreviation)); }
/** * @return CM_Model_Currency */ public static function createDefaultCurrency() { $defaultCurrencyConfig = CM_Config::get()->CM_Model_Currency->default; if (!($defaultCurrency = CM_Model_Currency::findByAbbreviation($defaultCurrencyConfig['abbreviation']))) { $defaultCurrency = CM_Model_Currency::create($defaultCurrencyConfig['code'], $defaultCurrencyConfig['abbreviation']); } return $defaultCurrency; }