function MediaLibraryUploadWizardTestCase::testMediaLibraryUploadWizardCheckbox in Media Library 7
Test the file upload wizard 'add to library' checkbox.
File
- ./
media_library.test, line 161  - Test integration for the Media Library module.
 
Class
- MediaLibraryUploadWizardTestCase
 - Tests creating new file entities and adding them to the media library through the file upload wizard.
 
Code
function testMediaLibraryUploadWizardCheckbox() {
  $test_file = $this
    ->getTestFile('image');
  // Step 1: Upload a basic image file.
  $edit = array();
  $edit['files[upload]'] = drupal_realpath($test_file->uri);
  $this
    ->drupalPost('file/add', $edit, t('Next'));
  // Step 3: Scheme selection.
  $edit = array();
  $edit['scheme'] = 'public';
  $this
    ->drupalPost(NULL, $edit, t('Next'));
  // Step 4: Attached fields.
  $edit = array();
  $edit['library'] = TRUE;
  $this
    ->drupalPost(NULL, $edit, t('Save'));
  // Check that the file exists in the database.
  $fid = $this
    ->getLastFileId();
  $file = file_load($fid);
  $this
    ->assertTrue($file, t('File found in database.'));
  // Check that the image file has been uploaded.
  $this
    ->assertRaw(t('!type %name was uploaded.', array(
    '!type' => 'Image',
    '%name' => $file->filename,
  )), t('Image file uploaded.'));
  // Check that the image was included in the media library.
  $this
    ->assertEqual($file->library, INCLUDE_IN_LIBRARY, t('File was included in the media library.'));
}