You are here

public function NumberFieldTest::testCreateNumberFloatField in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/field/tests/src/Functional/Number/NumberFieldTest.php \Drupal\Tests\field\Functional\Number\NumberFieldTest::testCreateNumberFloatField()

Tests setting the minimum value of a float field through the interface.

File

core/modules/field/tests/src/Functional/Number/NumberFieldTest.php, line 380

Class

NumberFieldTest
Tests the creation of numeric fields.

Namespace

Drupal\Tests\field\Functional\Number

Code

public function testCreateNumberFloatField() {

  // Create a float field.
  $field_name = mb_strtolower($this
    ->randomMachineName());
  FieldStorageConfig::create([
    'field_name' => $field_name,
    'entity_type' => 'entity_test',
    'type' => 'float',
  ])
    ->save();
  $field = FieldConfig::create([
    'field_name' => $field_name,
    'entity_type' => 'entity_test',
    'bundle' => 'entity_test',
  ]);
  $field
    ->save();

  // Set the minimum value to a float value.
  $this
    ->assertSetMinimumValue($field, 0.0001);

  // Set the minimum value to an integer value.
  $this
    ->assertSetMinimumValue($field, 1);
}