Sets up Drupal unit test environment.
Overrides EntityUnitTestBase::setUp
DrupalUnitTestBase::$modules
public function setUp() {
parent::setUp();
$this->entityStorageController = $this->container
->get('plugin.manager.entity')
->getStorageController('entity_test');
$this->factory = $this->container
->get('entity.query');
// Add some fieldapi fields to be used in the test.
for ($i = 1; $i <= 2; $i++) {
$field = array(
'field_name' => 'field_test_' . $i,
'type' => 'number_integer',
'cardinality' => 2,
);
field_create_field($field);
$instance = array(
'field_name' => $field['field_name'],
'entity_type' => 'entity_test',
'bundle' => 'entity_test',
);
field_create_instance($instance);
}
$entity = $this->entityStorageController
->create(array(
'id' => 1,
'user_id' => 1,
'field_test_1' => 1,
'field_test_2' => 2,
));
$entity
->enforceIsNew();
$entity
->save();
$entity = $this->entityStorageController
->create(array(
'id' => 2,
'user_id' => 2,
'field_test_1' => 1,
'field_test_2' => 7,
));
$entity
->enforceIsNew();
$entity
->save();
$entity = $this->entityStorageController
->create(array(
'id' => 3,
'user_id' => 2,
'field_test_1' => 2,
'field_test_2' => 1,
));
$entity
->enforceIsNew();
$entity
->save();
$entity = $this->entityStorageController
->create(array(
'id' => 4,
'user_id' => 2,
'field_test_1' => 2,
'field_test_2' => 8,
));
$entity
->enforceIsNew();
$entity
->save();
$entity = $this->entityStorageController
->create(array(
'id' => 5,
'user_id' => 3,
'field_test_1' => 2,
'field_test_2' => 2,
));
$entity
->enforceIsNew();
$entity
->save();
$entity = $this->entityStorageController
->create(array(
'id' => 6,
'user_id' => 3,
'field_test_1' => 3,
'field_test_2' => 8,
));
$entity
->enforceIsNew();
$entity
->save();
}