Ticket #597: LanguagesManager.test.php

File LanguagesManager.test.php, 0.9 KB (added by bpouzet, 3 years ago)

I create a test case, but I don't know if it's correct

Line 
1<?php
2if(!defined("PATH_TEST_TO_ROOT")) {
3    define('PATH_TEST_TO_ROOT', getcwd().'/../..');
4}
5if(!defined('CONFIG_TEST_INCLUDED'))
6{
7    require_once PATH_TEST_TO_ROOT . "/tests/config_test.php";
8}
9
10require_once 'plugins/LanguagesManager/API.php';
11
12class Test_Languages_Manager extends UnitTestCase
13{
14    function __construct( $title = '')
15    {
16        parent::__construct( $title );
17    }
18   
19    // test all languages
20    function test_getTranslationsForLanguages()
21    {
22        $languages = Piwik_LanguagesManager_API::getAvailableLanguages();
23       
24        foreach($languages as $language)
25        {
26            Piwik_LanguagesManager_API::getTranslationsForLanguages($language);
27        }
28       
29        $this->assertNoErrors();
30    }
31   
32    //test language when it's not defined
33    function test_getTranslationsForLanguages_not()
34    {
35        Piwik_LanguagesManager_API::getTranslationsForLanguages("ffggtt");
36       
37        $this->assertNoErrors();
38    }
39}