* Tests a successful major version release upgrade.
*/
publicfunctiontestBasicMinimalUpgrade(){
$this->assertTrue($this->performUpgrade(),'The upgrade was completed successfully.');
// Hit the frontpage.
$this->drupalGet('');
$this->assertResponse(200);
// Verify that we are still logged in.
$this->finishUpgradeSession();
$user=newUserSession(array(
'uid'=>1,
'name'=>'admin',
'pass_raw'=>'drupal',
));
$this->drupalLogin($user);
// The previous login should've triggered a password rehash, so login one
// more time to make sure the new hash is readable.
$this->drupalLogout();
$this->drupalLogin($user);
// Test that the site name is correctly displayed.
$this->assertText('drupal','The site name is correctly displayed.');
// Verify that the main admin sections are available.
$this->drupalGet('admin');
$this->assertText(t('Content'));
$this->assertText(t('Appearance'));
$this->assertText(t('People'));
$this->assertText(t('Configuration'));
$this->assertText(t('Reports'));
$this->assertText(t('Structure'));
$this->assertText(t('Extend'));
// Confirm that no {menu_links} entry exists for user/autocomplete.
$result=db_query('SELECT COUNT(*) FROM {menu_links} WHERE link_path = :user_autocomplete',array(':user_autocomplete'=>'user/autocomplete'))->fetchField();
$this->assertFalse($result,'No {menu_links} entry exists for user/autocomplete');