]> BookStack Code Mirror - bookstack/blobdiff - tests/LanguageTest.php
add tests for priority
[bookstack] / tests / LanguageTest.php
index e5c3c0bff83f40b1ce04e2ac74d256ad32cbbff1..a66227ff2e8181f2f560fe3e5e14580d2d4564cf 100644 (file)
@@ -2,9 +2,11 @@
 
 namespace Tests;
 
+use BookStack\Activity\ActivityType;
+
 class LanguageTest extends TestCase
 {
-    protected $langs;
+    protected array $langs;
 
     /**
      * LanguageTest constructor.
@@ -81,4 +83,21 @@ class LanguageTest extends TestCase
         $this->get('/');
         $this->assertTrue(config('app.rtl'), 'App RTL config should have been set to true by middleware');
     }
+
+    public function test_unknown_lang_does_not_break_app()
+    {
+        config()->set('app.locale', 'zz');
+
+        $loginReq = $this->get('/login', ['Accept-Language' => 'zz']);
+        $loginReq->assertOk();
+        $loginReq->assertSee('Log In');
+    }
+
+    public function test_all_activity_types_have_activity_text()
+    {
+        foreach (ActivityType::all() as $activityType) {
+            $langKey = 'activities.' . $activityType;
+            $this->assertNotEquals($langKey, trans($langKey, [], 'en'));
+        }
+    }
 }