adds langHelper usage test
authorPhilipp Schüle <p.schuele@metaways.de>
Fri, 18 Mar 2016 09:05:18 +0000 (10:05 +0100)
committerPhilipp Schüle <p.schuele@metaways.de>
Wed, 20 Apr 2016 09:57:30 +0000 (11:57 +0200)
* and removes "--color" param when assembling cli cmd

Change-Id: I935d51ecf86695bc162d457c2a813e742a5f75eb
Reviewed-on: http://gerrit.tine20.com/customers/2935
Tested-by: Jenkins CI (http://ci.tine20.com/)
Reviewed-by: Philipp Schüle <p.schuele@metaways.de>
tests/tine20/TestServer.php
tests/tine20/Tinebase/TranslationTest.php

index fa999f7..139cde0 100644 (file)
@@ -186,7 +186,7 @@ class TestServer
         $cmd = preg_replace(array(
             '@' . preg_quote($_SERVER['SCRIPT_NAME']) . '@',
             '/--stderr /',
-            '/--colors /',
+            '/--colors{0,1} /',
             '/--verbose /',
             '/--stop-on-failure /',
             '/[\S]+\.php$/',
index 2b236b1..a1b469d 100644 (file)
@@ -5,38 +5,24 @@
  * @package     Tinebase
  * @license     http://www.gnu.org/licenses/agpl.html AGPL Version 3
  * @author      Cornelius Weiss <c.weiss@metaways.de>
- * @copyright   Copyright (c) 2007-2014 Metaways Infosystems GmbH (http://www.metaways.de)
+ * @copyright   Copyright (c) 2007-2016 Metaways Infosystems GmbH (http://www.metaways.de)
  *
  */
 
 /**
- * Test helper
- */
-require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'TestHelper.php';
-
-/**
  * Test class for Tinebase_Group
  */
-class Tinebase_TranslationTest extends PHPUnit_Framework_TestCase
+class Tinebase_TranslationTest extends TestCase
 {
-    /**
-     * Runs the test methods of this class.
-     */
-    public static function main()
-    {
-        $suite  = new PHPUnit_Framework_TestSuite('Tinebase_TranslationTest');
-        PHPUnit_TextUI_TestRunner::run($suite);
-    }
-    
     public function setUp()
     {
-        //Some tests may have changed the User Locale => restore defaults
+        // Some tests may have changed the User Locale => restore defaults
         Tinebase_Core::setupUserLocale();
     }
     
     public function tearDown()
     {
-        //Some tests may have changed the User Locale => restore defaults
+        // Some tests may have changed the User Locale => restore defaults
         Tinebase_Core::setupUserLocale();
     }
     
@@ -260,4 +246,18 @@ msgstr "изпълни"
         
         $this->assertEquals(0, count($output), 'Found invalid translation file(s): ' . print_r($output, true));
     }
+
+    /**
+     * check if lang helper is outputting usage information
+     *
+     * TODO add more langHelper functionality tests
+     */
+    public function testLangHelperUsageInfo()
+    {
+        $cmd = realpath(__DIR__ . '/../../../tine20/langHelper.php');
+        $cmd = TestServer::assembleCliCommand($cmd);
+        exec($cmd, $output);
+
+        $this->assertContains('langHelper.php [ options ]', $output[0]);
+    }
 }