/** * {@inheritdoc} */ public function setUp() { parent::setUp(); $this->installSchema('system', ['sequence']); $this->installEntitySchema('user'); $this->installEntitySchema('block_content'); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->container->get('module_handler')->loadInclude('user', 'install'); $this->installEntitySchema('user'); user_install(); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installEntitySchema('ceb_test_content'); $this->installEntitySchema('user'); $this->installSchema('system', ['sequences']); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installSchema('system', 'key_value_expire'); $this->installSchema('search_api', array('search_api_task')); $this->storage = $this->container->get('entity_type.manager')->getStorage('search_api_server'); }
/** * {@inheritdoc} */ public function setUp() { parent::setUp(); $this->state = $this->container->get('state'); $this->installEntitySchema('user'); $this->installSchema('search_api', array('search_api_item', 'search_api_task')); // Create a test server. $this->server = Server::create(array( 'name' => $this->randomString(), 'id' => $this->randomMachineName(), 'status' => 1, 'backend' => 'search_api_test_backend', )); $this->server->save(); // Create a test index. $this->index = Index::create(array( 'name' => $this->randomString(), 'id' => $this->randomMachineName(), 'status' => 1, 'datasources' => array('entity:user'), 'tracker' => 'default', 'server' => $this->server->id(), 'options' => array('index_directly' => FALSE), )); $this->index->save(); $this->serverTaskManager = $this->container->get('search_api.server_task_manager'); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installSchema('system', 'sequences'); $this->installEntitySchema('user'); $this->typedDataResolver = \Drupal::service('ctools.typed_data.resolver'); }
/** * Set the default field storage backend for fields created during tests. */ protected function setUp() { parent::setUp(); $this->installEntitySchema('user'); // Set default storage backend. $this->installConfig(array('field')); }
protected function setUp() { parent::setUp(); $this->installEntitySchema('node'); $this->installEntitySchema('user'); $this->installConfig(array('field', 'node', 'user')); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->entityTypeId = 'config_test'; $this->entityId = 'test_1'; $this->container->get('entity_type.manager')->getStorage($this->entityTypeId)->create(array('id' => $this->entityId, 'label' => 'Original label'))->save(); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installEntitySchema('node'); $this->installEntitySchema('user'); $this->installConfig('workbench_moderation'); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->container->get('router.builder')->rebuild(); $this->assetResolver = $this->container->get('asset.resolver'); $this->renderer = $this->container->get('renderer'); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->actionManager = $this->container->get('plugin.manager.action'); $this->installEntitySchema('user'); $this->installSchema('system', array('sequences')); }
/** * {@inheritdoc} */ public function setUp() { parent::setUp(); // Enable translation for the entity_test module. \Drupal::state()->set('entity_test.translation', TRUE); $this->installSchema('search_api', array('search_api_item', 'search_api_task')); $this->installEntitySchema('entity_test_mul'); // Create the default languages. $this->installConfig(array('language')); $this->langcodes = array(); for ($i = 0; $i < 3; ++$i) { /** @var \Drupal\language\Entity\ConfigurableLanguage $language */ $language = ConfigurableLanguage::create(array('id' => 'l' . $i, 'label' => 'language - ' . $i, 'weight' => $i)); $this->langcodes[$i] = $language->getId(); $language->save(); } // Do not use a batch for tracking the initial items after creating an // index when running the tests via the GUI. Otherwise, it seems Drupal's // Batch API gets confused and the test fails. \Drupal::state()->set('search_api_use_tracking_batch', FALSE); // Create a test server. $this->server = Server::create(array('name' => 'Test Server', 'id' => 'test_server', 'status' => 1, 'backend' => 'search_api_test_backend')); $this->server->save(); // Create a test index. $this->index = Index::create(array('name' => 'Test Index', 'id' => 'test_index', 'status' => 1, 'datasource_settings' => array('entity:' . $this->testEntityTypeId => array('plugin_id' => 'entity:' . $this->testEntityTypeId, 'settings' => array())), 'tracker_settings' => array('default' => array('plugin_id' => 'default', 'settings' => array())), 'server' => $this->server->id(), 'options' => array('index_directly' => FALSE))); $this->index->save(); }
/** * {@inheritdoc} */ public function register(ContainerBuilder $container) { parent::register($container); $parameters = $container->getParameter('twig.config'); $parameters['debug'] = TRUE; $container->setParameter('twig.config', $parameters); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); // Install all core themes. sort($this->allThemes); $this->container->get('theme_installer')->install($this->allThemes); // Enable all core modules. $all_modules = system_rebuild_module_data(); $all_modules = array_filter($all_modules, function ($module) { // Filter contrib, hidden, already enabled modules and modules in the // Testing package. if ($module->origin !== 'core' || !empty($module->info['hidden']) || $module->status == TRUE || $module->info['package'] == 'Testing') { return FALSE; } return TRUE; }); $this->allModules = array_keys($all_modules); $this->allModules[] = 'system'; sort($this->allModules); $this->container->get('module_installer')->install($this->allModules); $this->themeHandler = $this->container->get('theme_handler'); $this->themeInitialization = $this->container->get('theme.initialization'); $this->themeManager = $this->container->get('theme.manager'); $this->libraryDiscovery = $this->container->get('library.discovery'); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->moduleHandler = $this->container->get('module_handler'); $this->projectStorage = $this->container->get('locale.project'); \Drupal::state()->set('locale.remove_core_project', TRUE); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installSchema('system', ['router', 'url_alias']); \Drupal::service('router.builder')->rebuild(); $this->installConfig(['system']); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installEntitySchema('user'); $this->installConfig(['user']); $this->installSchema('system', ['sequences']); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->themeHandler = $this->container->get('theme_handler'); $this->container->get('theme_installer')->install(['stable']); $this->installAllModules(); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); // Determine what database backend is running, and set the skip flag. $this->skipTests = Database::getConnection()->databaseType() !== 'mysql'; // Create some schemas so our export contains tables. $this->installSchema('system', ['key_value_expire', 'sessions']); $this->installSchema('dblog', ['watchdog']); $this->installEntitySchema('block_content'); $this->installEntitySchema('user'); $this->installEntitySchema('file'); $this->installEntitySchema('menu_link_content'); $this->installSchema('system', 'sequences'); // Place some sample config to test for in the export. $this->data = ['foo' => $this->randomMachineName(), 'bar' => $this->randomMachineName()]; $storage = new DatabaseStorage(Database::getConnection(), 'config'); $storage->write('test_config', $this->data); // Create user account with some potential syntax issues. $account = User::create(['mail' => 'q\'uote$dollar@example.com', 'name' => '$dollar']); $account->save(); // Create url_alias (this will create 'url_alias'). $this->container->get('path.alias_storage')->save('/user/' . $account->id(), '/user/example'); // Create a cache table (this will create 'cache_discovery'). \Drupal::cache('discovery')->set('test', $this->data); // These are all the tables that should now be in place. $this->tables = ['block_content', 'block_content_field_data', 'block_content_field_revision', 'block_content_revision', 'cachetags', 'config', 'cache_bootstrap', 'cache_config', 'cache_data', 'cache_discovery', 'cache_entity', 'file_managed', 'key_value_expire', 'menu_link_content', 'menu_link_content_data', 'sequences', 'sessions', 'url_alias', 'user__roles', 'users', 'users_field_data', 'watchdog']; }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installConfig(['system']); $this->installConfig(['field']); $this->installConfig(['text']); $this->installConfig(['address']); $this->installEntitySchema('entity_test'); ConfigurableLanguage::createFromLangcode('zh-hant')->save(); // The address module is never installed, so the importer doesn't run // automatically. Instead, we manually import the address formats we need. $country_codes = ['AD', 'SV', 'TW', 'US', 'ZZ']; $importer = \Drupal::service('address.address_format_importer'); $importer->importEntities($country_codes); $importer->importTranslations(['zh-hant']); $this->entityType = 'entity_test'; $this->bundle = $this->entityType; $this->fieldName = Unicode::strtolower($this->randomMachineName()); $field_storage = FieldStorageConfig::create(['field_name' => $this->fieldName, 'entity_type' => $this->entityType, 'type' => 'address']); $field_storage->save(); $field = FieldConfig::create(['field_storage' => $field_storage, 'bundle' => $this->bundle, 'label' => $this->randomMachineName()]); $field->save(); $values = ['targetEntityType' => $this->entityType, 'bundle' => $this->bundle, 'mode' => 'default', 'status' => TRUE]; $this->display = \Drupal::entityTypeManager()->getStorage('entity_view_display')->create($values); $this->display->setComponent($this->fieldName, ['type' => 'address_default', 'settings' => []]); $this->display->save(); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); // Ensure the global variable being asserted by this test does not exist; // a previous test executed in this request/process might have set it. unset($GLOBALS['hook_config_test']); }
protected function setUp() { parent::setUp(); $kb = Bytes::KILOBYTE; $this->exactTestCases = array('1 byte' => 1, '1 KB' => $kb, '1 MB' => $kb * $kb, '1 GB' => $kb * $kb * $kb, '1 TB' => $kb * $kb * $kb * $kb, '1 PB' => $kb * $kb * $kb * $kb * $kb, '1 EB' => $kb * $kb * $kb * $kb * $kb * $kb, '1 ZB' => $kb * $kb * $kb * $kb * $kb * $kb * $kb, '1 YB' => $kb * $kb * $kb * $kb * $kb * $kb * $kb * $kb); $this->roundedTestCases = array('2 bytes' => 2, '1 MB' => $kb * $kb - 1, round(3623651 / $this->exactTestCases['1 MB'], 2) . ' MB' => 3623651, round(67234178751368124 / $this->exactTestCases['1 PB'], 2) . ' PB' => 67234178751368124, round(2.3534682382112583E+26 / $this->exactTestCases['1 YB'], 2) . ' YB' => 2.3534682382112583E+26); }
/** * {@inheritdoc} */ public function register(ContainerBuilder $container) { parent::register($container); $container->register('default_config_test.schema_storage')->setClass('\\Drupal\\config_test\\TestInstallStorage')->addArgument(InstallStorage::CONFIG_SCHEMA_DIRECTORY); $definition = $container->getDefinition('config.typed'); $definition->replaceArgument(1, new Reference('default_config_test.schema_storage')); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installEntitySchema('entity_test_revlog'); $this->installEntitySchema('user'); $this->installSchema('system', 'sequences'); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installConfig(['system', 'field']); \Drupal::service('router.builder')->rebuild(); $this->installEntitySchema('entity_test'); }
/** * {@inheritdoc} */ public function setUp() { parent::setUp(); $this->entityStorage = $this->prophesize(EntityStorageInterface::class); $this->requestHandler = new RequestHandler($this->entityStorage->reveal()); $this->requestHandler->setContainer($this->container); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installSchema('system', 'sequences'); $this->installEntitySchema('user'); $this->manager = $this->container->get('plugin.manager.condition'); // Set up the authenticated and anonymous roles. Role::create(array('id' => RoleInterface::ANONYMOUS_ID, 'label' => 'Anonymous user'))->save(); Role::create(array('id' => RoleInterface::AUTHENTICATED_ID, 'label' => 'Authenticated user'))->save(); // Create new role. $rid = strtolower($this->randomMachineName(8)); $label = $this->randomString(8); $role = Role::create(array('id' => $rid, 'label' => $label)); $role->save(); $this->role = $role; // Setup an anonymous user for our tests. $this->anonymous = User::create(array('name' => '', 'uid' => 0)); $this->anonymous->save(); // Loading the anonymous user adds the correct role. $this->anonymous = User::load($this->anonymous->id()); // Setup an authenticated user for our tests. $this->authenticated = User::create(array('name' => $this->randomMachineName())); $this->authenticated->save(); // Add the custom role. $this->authenticated->addRole($this->role->id()); }
/** * {@inheritdoc} */ public function register(ContainerBuilder $container) { parent::register($container); // Change container to database cache backends. $container->register('cache_factory', 'Drupal\\Core\\Cache\\CacheFactory')->addArgument(new Reference('settings'))->addMethodCall('setContainer', [new Reference('service_container')]); // Change container to use database lock backends. $container->register('lock', 'Drupal\\Core\\Lock\\DatabaseLockBackend')->addArgument(new Reference('database')); }
/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->installEntitySchema('user'); $this->installSchema('system', 'sequences'); $bundle = EnhancedEntityBundle::create(['id' => 'default', 'label' => 'Default']); $bundle->save(); }