1 installer.test InstallerTestUploadCase::testUpdateManagerCoreSecurityUpdateMessages()

Checks the messages on Update Manager pages when missing a security update.

File

core/modules/installer/tests/installer.test, line 252

Class

InstallerTestUploadCase

Code

function testUpdateManagerCoreSecurityUpdateMessages() {
  $config = config('update.settings');
  $setting = array(
    '#all' => array(
      'version' => '1.0',
    ),
  );
  $config->set('update_system_info', $setting)->save();
  $config->set('update_url', url('update-test', array('absolute' => TRUE)))->save();
  state_set('update_test_xml_map', array('backdrop' => '2-sec'));
  // Initialize the update status.
  $this->backdropGet('admin/reports/updates');

  // Now, make sure none of the Update Manager pages have duplicate messages
  // about core missing a security update.
  $update_pages = array(
    'admin/config/system/updates',
    'admin/installer/manual',
    'admin/appearance/install',
    'admin/modules/install',
    'admin/structure/layouts/install',
    'admin/reports/updates/install',
    'admin/reports/updates/update',
    'admin/update/ready',
  );
  $update_message = t('There is a security update available for your version of Backdrop.');
  foreach ($update_pages as $page) {
    $this->backdropGet($page);
    $this->assertNoText($update_message);
  }
}