Chris@0: installEntitySchema('entity_test'); Chris@0: $this->installEntitySchema('entity_test_mul'); Chris@0: \Drupal::service('router.builder')->rebuild(); Chris@0: Chris@0: // Adding german language. Chris@0: ConfigurableLanguage::create(['id' => 'de'])->save(); Chris@0: Chris@0: $this->config('language.types')->setData([ Chris@0: 'configurable' => ['language_interface'], Chris@0: 'negotiation' => ['language_interface' => ['enabled' => ['language-url' => 0]]], Chris@0: ])->save(); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Tests for no canonical link templates. Chris@0: */ Chris@0: public function testNoCanonicalLinkTemplate() { Chris@0: $entity_type = EntityTestTranslatableUISkip::create([ Chris@0: 'name' => 'name english', Chris@17: 'language' => 'en', Chris@0: ]); Chris@0: $entity_type->save(); Chris@0: Chris@0: $entity_type->addTranslation('de', ['name' => 'name german']); Chris@0: $entity_type->save(); Chris@0: $this->assertEqual(count($entity_type->getTranslationLanguages()), 2); Chris@0: Chris@0: $entity_type->removeTranslation('de'); Chris@0: $entity_type->save(); Chris@0: $this->assertEqual(count($entity_type->getTranslationLanguages()), 1); Chris@0: } Chris@0: Chris@0: }