Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 /**
  * @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;
 }