Пример #1
0
 /**
  * @covers FireflyIII\Support\Amount::getCurrencyCode
  */
 public function testGetCurrencyCodeNoSuchCurrency()
 {
     $user = FactoryMuffin::create('FireflyIII\\User');
     $this->be($user);
     // delete any currency preferences:
     Preference::where('user_id', $user->id)->delete();
     // delete transaction currencies:
     foreach (TransactionCurrency::get() as $c) {
         $c->delete();
     }
     $preference = FactoryMuffin::create('FireflyIII\\Models\\Preference');
     $preference->user_id = $user->id;
     $preference->name = 'currencyPreference';
     $preference->data = 'SOM';
     $preference->save();
     Preferences::shouldReceive('get')->withArgs(['currencyPreference', 'EUR'])->andReturn($preference);
     $code = $this->object->getCurrencyCode();
     $this->assertEquals('EUR', $code);
 }