use Drupal\Component\Utility\Unicode;
use Drupal\Core\Field\FieldStorageDefinitionInterface;
use Drupal\language\Entity\ConfigurableLanguage;
+use Drupal\node\Entity\Node;
use Drupal\user\Entity\Role;
use Drupal\user\RoleInterface;
use Drupal\views\Views;
$this->assertText($node->label());
\Drupal::service('module_installer')->install(['language', 'content_translation']);
- $language = ConfigurableLanguage::createFromLangcode('ur');
- $language->save();
+ ConfigurableLanguage::createFromLangcode('ur')->save();
// Enable translation for the article content type and ensure the change is
// picked up.
\Drupal::service('content_translation.manager')->setEnabled('node', 'article', TRUE);
// query anymore.
// @see \Drupal\views\Plugin\views\filter\LanguageFilter::query()
$node->delete();
+
+ // We also have to remove the nodes created by the parent ::setUp() method
+ // if we want to be able to uninstall the Content Translation module.
+ foreach (Node::loadMultiple() as $node) {
+ $node->delete();
+ }
\Drupal::service('module_installer')->uninstall(['content_translation', 'language']);
$view = Views::getView('taxonomy_term');