save(); } $user = $this->drupalCreateUser([ 'administer site configuration', 'translate configuration', ]); $this->drupalLogin($user); } /** * Tests date format translation behaviour. */ public function testDateFormatUI() { $this->drupalGet('admin/config/regional/date-time'); // Assert translation link unlocked date format. $this->assertLinkByHref('admin/config/regional/date-time/formats/manage/medium/translate'); // Assert translation link locked date format. $this->assertLinkByHref('admin/config/regional/date-time/formats/manage/html_datetime/translate'); // Date pattern is visible on unlocked date formats. $this->drupalGet('admin/config/regional/date-time/formats/manage/medium/translate/de/add'); $this->assertField('translation[config_names][core.date_format.medium][pattern]'); // Date pattern is not visible on locked date formats. $this->drupalGet('admin/config/regional/date-time/formats/manage/html_datetime/translate/es/add'); $this->assertNoField('translation[config_names][core.date_format.html_datetime][pattern]'); } }