public function CurrencyTest::testCurrencyCreation in Commerce Core 8.2
Tests adding a currency.
File
- modules/
price/ tests/ src/ Functional/ CurrencyTest.php, line 49
Class
- CurrencyTest
- Tests the currency UI.
Namespace
Drupal\Tests\commerce_price\FunctionalCode
public function testCurrencyCreation() {
$this
->drupalGet('admin/commerce/config/currencies');
$this
->getSession()
->getPage()
->clickLink('Add custom currency');
$edit = [
'name' => 'Test currency',
'currencyCode' => 'XXX',
'numericCode' => '999',
'symbol' => '§',
'fractionDigits' => 2,
];
$this
->submitForm($edit, 'Save');
$this
->assertSession()
->pageTextContains(t('Saved the @name currency.', [
'@name' => $edit['name'],
]));
$currency = Currency::load('XXX');
$this
->assertEquals('XXX', $currency
->getCurrencyCode());
$this
->assertEquals('Test currency', $currency
->getName());
$this
->assertEquals('999', $currency
->getNumericCode());
$this
->assertEquals('§', $currency
->getSymbol());
$this
->assertEquals('2', $currency
->getFractionDigits());
}