mirror of
https://github.com/getgrav/grav.git
synced 2026-02-25 08:01:29 +01:00
Add test for this translatedLanguages
This commit is contained in:
@@ -12,6 +12,10 @@ $grav = function () {
|
||||
$grav = Grav::instance();
|
||||
$grav['config']->init();
|
||||
|
||||
// This must be set first before the other init
|
||||
$grav['config']->set('system.languages.supported', ['en', 'fr', 'vi']);
|
||||
$grav['config']->set('system.languages.default_lang', 'en');
|
||||
|
||||
foreach (array_keys($grav['setup']->getStreams()) as $stream) {
|
||||
@stream_wrapper_unregister($stream);
|
||||
}
|
||||
|
||||
@@ -236,6 +236,19 @@ class PagesTest extends \Codeception\TestCase\Test
|
||||
$this->assertSame('—-▸ Blog', $list['/blog']);
|
||||
}
|
||||
|
||||
public function testTranslatedLanguages()
|
||||
{
|
||||
/** @var UniformResourceLocator $locator */
|
||||
$locator = $this->grav['locator'];
|
||||
$folder = $locator->findResource('tests://');
|
||||
|
||||
$page = $this->pages->get($folder . '/fake/simple-site/user/pages/04.page-translated');
|
||||
$this->assertInstanceOf(PageInterface::class, $page);
|
||||
$translatedLanguages = $page->translatedLanguages();
|
||||
$this->assertIsArray($translatedLanguages);
|
||||
$this->assertSame(["en" => "/page-translated", "fr" => "/page-translated"], $translatedLanguages);
|
||||
}
|
||||
|
||||
public function testGetTypes()
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user