Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 protected function setUp()
 {
     parent::setUp();
     // Create an image field 'foo' having the image style 'medium' as widget
     // preview and as formatter.
     $this->createImageField('foo', 'page', [], [], ['preview_image_style' => 'medium'], ['image_style' => 'medium']);
 }
 /**
  * Drupal\simpletest\WebTestBase\setUp().
  */
 public function setUp()
 {
     parent::setUp();
     // Create user.
     $this->admin_user = $this->drupalCreateUser(array('administer responsive images', 'access content', 'access administration pages', 'administer site configuration', 'administer content types', 'administer node display', 'administer nodes', 'create article content', 'edit any article content', 'delete any article content', 'administer image styles'));
     $this->drupalLogin($this->admin_user);
     // Add breakpoint_group and breakpoints.
     $breakpoint_group = entity_create('breakpoint_group', array('name' => 'atestset', 'label' => 'A test set', 'sourceType' => Breakpoint::SOURCE_TYPE_USER_DEFINED));
     $breakpoint_names = array('small', 'medium', 'large');
     for ($i = 0; $i < 3; $i++) {
         $width = ($i + 1) * 200;
         $breakpoint = entity_create('breakpoint', array('name' => $breakpoint_names[$i], 'mediaQuery' => "(min-width: {$width}px)", 'source' => 'user', 'sourceType' => Breakpoint::SOURCE_TYPE_USER_DEFINED, 'multipliers' => array('1.5x' => 0, '2x' => '2x')));
         $breakpoint->save();
         $breakpoint_group->addBreakpoints(array($breakpoint));
     }
     $breakpoint_group->save();
     // Add responsive image mapping.
     $responsive_image_mapping = entity_create('responsive_image_mapping', array('id' => 'mapping_one', 'label' => 'Mapping One', 'breakpointGroup' => $breakpoint_group->id()));
     $responsive_image_mapping->save();
     $mappings = array();
     $mappings['custom.user.small']['1x'] = 'thumbnail';
     $mappings['custom.user.medium']['1x'] = 'medium';
     $mappings['custom.user.large']['1x'] = 'large';
     $responsive_image_mapping->setMappings($mappings);
     $responsive_image_mapping->save();
 }
 /**
  * Drupal\simpletest\WebTestBase\setUp().
  */
 protected function setUp()
 {
     parent::setUp();
     // Create user.
     $this->adminUser = $this->drupalCreateUser(array('administer responsive images', 'access content', 'access administration pages', 'administer site configuration', 'administer content types', 'administer node display', 'administer nodes', 'create article content', 'edit any article content', 'delete any article content', 'administer image styles'));
     $this->drupalLogin($this->adminUser);
     // Add responsive image style.
     $this->responsiveImgStyle = ResponsiveImageStyle::create(array('id' => 'style_one', 'label' => 'Style One', 'breakpoint_group' => 'responsive_image_test_module', 'fallback_image_style' => 'large'));
 }
Esempio n. 4
0
 /**
  * {@inheritdoc}
  */
 protected function setUp()
 {
     parent::setUp();
     $this->createImageField($this->fieldName, $this->contentType, ['uri_scheme' => 'public'], ['alt_field_required' => 0]);
     entity_get_display('node', $this->contentType, 'default')->setComponent($this->fieldName, ['type' => 'colorbox', 'settings' => []])->save();
     $this->drupalGet('node/add/article');
     $test_image = current($this->drupalGetTestFiles('image'));
     $this->testNid = $this->uploadNodeImage($test_image, $this->fieldName, 'article', '');
 }
 /**
  * Drupal\simpletest\WebTestBase\setUp().
  */
 protected function setUp()
 {
     parent::setUp();
     // Create user.
     $this->admin_user = $this->drupalCreateUser(array('administer responsive images', 'access content', 'access administration pages', 'administer site configuration', 'administer content types', 'administer node display', 'administer nodes', 'create article content', 'edit any article content', 'delete any article content', 'administer image styles'));
     $this->drupalLogin($this->admin_user);
     // Add responsive image mapping.
     $responsive_image_mapping = entity_create('responsive_image_mapping', array('id' => 'mapping_one', 'label' => 'Mapping One', 'breakpointGroup' => 'responsive_image_test_module'));
     $responsive_image_mapping->addMapping('responsive_image_test_module.mobile', '1x', 'thumbnail')->addMapping('responsive_image_test_module.narrow', '1x', 'medium')->addMapping('responsive_image_test_module.wide', '1x', 'large')->save();
 }
 protected function setUp()
 {
     parent::setUp();
     $this->fieldName = 'field_image';
     // Create the image field.
     $this->createImageField($this->fieldName, 'article');
     // Set the RDF mapping for the new field.
     rdf_get_mapping('node', 'article')->setFieldMapping($this->fieldName, array('properties' => array('og:image'), 'mapping_type' => 'rel'))->setBundleMapping(array('types' => array()))->save();
     // Get the test image that simpletest provides.
     $image = current($this->drupalGetTestFiles('image'));
     // Save a node with the image.
     $nid = $this->uploadNodeImage($image, $this->fieldName, 'article', $this->randomMachineName());
     $this->node = Node::load($nid);
     $this->file = file_load($this->node->{$this->fieldName}->target_id);
 }
 /**
  * {@inheritdoc}
  */
 protected function setUp()
 {
     parent::setUp();
     // Create the "Basic page" node type.
     $this->drupalCreateContentType(array('type' => 'basicpage', 'name' => 'Basic page'));
     // Create a image field on the "Basic page" node type.
     $this->fieldName = strtolower($this->randomMachineName());
     $this->createImageField($this->fieldName, 'basicpage', [], ['title_field' => 1]);
     // Create and login user.
     $permissions = array('access administration pages', 'administer content translation', 'administer content types', 'administer languages', 'administer node fields', 'create content translations', 'create basicpage content', 'edit any basicpage content', 'translate any entity', 'delete any basicpage content');
     $admin_user = $this->drupalCreateUser($permissions);
     $this->drupalLogin($admin_user);
     // Add a second and third language.
     $edit = array();
     $edit['predefined_langcode'] = 'fr';
     $this->drupalPostForm('admin/config/regional/language/add', $edit, t('Add language'));
     $edit = array();
     $edit['predefined_langcode'] = 'nl';
     $this->drupalPostForm('admin/config/regional/language/add', $edit, t('Add language'));
 }