function BpcDisplayTestCase::setUp in Commerce Bulk Product Creation 7.2
Overrides CommerceBpcBaseTestCase::setUp().
File
- modules/
bpc_display/ bpc_display.test, line 26 - Tests for Commerce BPC display node creation
Class
- BpcDisplayTestCase
- @file Tests for Commerce BPC display node creation
Code
function setUp($add_modules = array()) {
parent::setUp(array(
'bpc_display',
) + $add_modules);
$this->bulkUrl = 'admin/commerce/products/add-bulk/' . $this->product_type['type'];
$this
->createDummyProductDisplayContentType('product_display', TRUE, 'field_product', -1);
// Add list field to product type.
$field = $this
->attachNewListField($this->product_type, 2);
$options = array_keys($field['settings']['allowed_values']);
// Prepare params.
$price = rand(2, 500);
$this->params = array(
'sku_fragment' => $this
->randomName(5),
'title_fragment' => $this
->randomName(10),
'commerce_price[' . LANGUAGE_NONE . '][0][amount]' => $price,
'static_values[status]' => 1,
);
foreach ($options as $option) {
$this->params['combinations[' . $field['field_name'] . '][' . LANGUAGE_NONE . '][' . $option . ']'] = TRUE;
}
$permissions = $this
->permissionBuilder(array(
'site admin',
'store admin',
));
$permissions = array_merge($permissions, array(
'configure commerce bpc',
));
$this->adminUser = $this
->drupalCreateUser($permissions);
$this
->drupalLogin($this->adminUser);
}