public function NumberElementTest::testLocalFormat in Commerce Core 8.2
Tests the element with a non-English number format.
File
- modules/
price/ tests/ src/ Functional/ NumberElementTest.php, line 64
Class
- NumberElementTest
- Tests the number element.
Namespace
Drupal\Tests\commerce_price\FunctionalCode
public function testLocalFormat() {
// French uses a comma as a decimal separator.
ConfigurableLanguage::createFromLangcode('fr')
->save();
$this
->config('system.site')
->set('default_langcode', 'fr')
->save();
$this
->drupalGet('/commerce_price_test/number_test_form');
$this
->assertSession()
->fieldExists('number');
// Default value.
$this
->assertSession()
->fieldValueEquals('number', '99,99');
// Valid submit.
$edit = [
'number' => '10,99',
];
$this
->submitForm($edit, 'Submit');
$this
->assertSession()
->pageTextContains('The number is "10.99".');
}