public function testGetCurrencySymbolData() { $expectedSymbolsData = ['EUR' => ['parentSymbol' => '€', 'displayName' => 'Euro', 'displaySymbol' => '€', 'inherited' => true], 'USD' => ['parentSymbol' => '$', 'displayName' => 'US Dollar', 'displaySymbol' => '$', 'inherited' => true]]; $websiteId = 1; $groupId = 2; $currencies = 'USD,EUR'; $this->prepareMocksForGetCurrencySymbolsData($websiteId, $groupId, $currencies); $this->assertEquals($expectedSymbolsData, $this->model->getCurrencySymbolsData()); }
/** * @magentoDbIsolation enabled */ public function testSetCurrencySymbolsData() { $currencySymbolsData = $this->currencySymbolModel->getCurrencySymbolsData(); $this->assertArrayHasKey('EUR', $currencySymbolsData); //Change currency symbol $currencySymbolsData = ['EUR' => '@']; $this->currencySymbolModel->setCurrencySymbolsData($currencySymbolsData); //Verify if the new symbol is set $this->assertEquals('@', $this->currencySymbolModel->getCurrencySymbolsData()['EUR']['displaySymbol'], 'Symbol not set correctly.'); $this->assertEquals('@', $this->currencySymbolModel->getCurrencySymbol('EUR'), 'Symbol not set correctly.'); }