for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Drupal\Tests\graphql_core\Kernel\LanguageSwitchLinks;
use Drupal\Tests\graphql_core\Kernel\Languages\LanguageTest;
/**
* Test language switch links.
*
* @group graphql_core
*/
class LanguageSwitchLinksTest extends LanguageTest {
public function testLanguageSwitchLinks() {
// TODO: Check cache metadata.
$metadata = $this->defaultCacheMetaData();
$english = [
'language' => [
'id' => 'en',
],
'url' => [
'path' => '/en',
'title' => 'English',
'active' => true,
];
$french = [
'id' => 'fr',
'path' => '/fr',
'title' => NULL,
'active' => false,
$spanish = [
'id' => 'es',
'path' => '/es',
$brazil = [
'id' => 'pt-br',
'path' => '/',
$this->assertResults($this->getQueryFromFile('language_switch_links.gql'), [], [
'route' => [
'links' => [$english, $french, $spanish, $brazil],
], $metadata);
}