Drupal\simpletest\WebTestBase\setUp().
Overrides ImageFieldTestBase::setUp
public function setUp() {
parent::setUp();
// Create user.
$this->admin_user = $this
->drupalCreateUser(array(
'administer pictures',
'access content',
'access administration pages',
'administer site configuration',
'administer content types',
'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(
'id' => 'atestset',
'label' => 'A test set',
'sourceType' => Breakpoint::SOURCE_TYPE_USER_DEFINED,
));
$breakpoints = array();
$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->breakpoints[$breakpoint
->id()] = $breakpoint;
}
$breakpoint_group
->save();
// Add picture mapping.
$picture_mapping = entity_create('picture_mapping', array(
'id' => 'mapping_one',
'label' => 'Mapping One',
'breakpointGroup' => 'atestset',
));
$picture_mapping
->save();
$picture_mapping->mappings['custom.user.small']['1x'] = 'thumbnail';
$picture_mapping->mappings['custom.user.medium']['1x'] = 'medium';
$picture_mapping->mappings['custom.user.large']['1x'] = 'large';
$picture_mapping
->save();
}