From f413b3ff3a7d4be4e8e4072c354ea3228f4110d5 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Mon, 18 Jan 2016 10:00:29 +0100 Subject: [PATCH] Add tests for findAvailableLanguages --- tests/lib/l10n/factorytest.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/lib/l10n/factorytest.php b/tests/lib/l10n/factorytest.php index 1cdc094043b..f632e48e2de 100644 --- a/tests/lib/l10n/factorytest.php +++ b/tests/lib/l10n/factorytest.php @@ -137,6 +137,28 @@ class FactoryTest extends TestCase { $this->restoreService('UserSession'); } + public function dataFindAvailableLanguages() { + return [ + [null], + ['files'], + ]; + } + + /** + * @dataProvider dataFindAvailableLanguages + * + * @param string|null $app + */ + public function testFindAvailableLanguages($app) { + $factory = $this->getFactory(['findL10nDir']); + $factory->expects($this->once()) + ->method('findL10nDir') + ->with($app) + ->willReturn(\OC::$SERVERROOT . '/tests/data/l10n/'); + + $this->assertEquals(['cs', 'de', 'en', 'ru'], $factory->findAvailableLanguages($app), '', 0.0, 10, true); + } + public function dataLanguageExists() { return [ [null, 'en', [], true],