function TimestampAgoFormatterTest::testSettings
Tests the formatter settings.
File
- 
              core/
tests/ Drupal/ FunctionalTests/ Datetime/ TimestampAgoFormatterTest.php, line 107  
Class
- TimestampAgoFormatterTest
 - Tests the functionality of TimestampAgoFormatter core field formatter.
 
Namespace
Drupal\FunctionalTests\DatetimeCode
public function testSettings() : void {
  $this->drupalGet('entity_test/structure/entity_test/display');
  $edit = [
    'fields[field_timestamp][region]' => 'content',
    'fields[field_timestamp][type]' => 'timestamp_ago',
  ];
  $this->submitForm($edit, 'Save');
  $this->submitForm([], 'field_timestamp_settings_edit');
  $edit = [
    'fields[field_timestamp][settings_edit_form][settings][future_format]' => 'ends in @interval',
    'fields[field_timestamp][settings_edit_form][settings][past_format]' => 'started @interval ago',
    'fields[field_timestamp][settings_edit_form][settings][granularity]' => 1,
  ];
  $this->submitForm($edit, 'Update');
  $this->submitForm([], 'Save');
  $this->assertSession()
    ->pageTextContains('ends in 1 year');
  $this->assertSession()
    ->pageTextContains('started 1 year ago');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.