diff --git a/metager/tests/Browser/Pages/Plugin.php b/metager/tests/Browser/Pages/Plugin.php index 8e4810d0a29d79f958b0a3c94d74dd879822ac38..475ee641277ae02253da7d53057637d20e91c265 100644 --- a/metager/tests/Browser/Pages/Plugin.php +++ b/metager/tests/Browser/Pages/Plugin.php @@ -3,6 +3,8 @@ namespace Tests\Browser\Pages; use Laravel\Dusk\Browser; +use Laravel\Dusk\Page; +use LaravelLocalization; class Plugin extends Page { @@ -11,9 +13,9 @@ class Plugin extends Page * * @return string */ - public function url() + public function url($locale = null) { - return '/plugin'; + return LaravelLocalization::getLocalizedUrl($locale, "/plugin"); } /** @@ -24,16 +26,14 @@ class Plugin extends Page */ public function assert(Browser $browser) { - $browser->assertPathIs($this->url()) - ->waitForText("MetaGer zu Firefox hinzufügen") - ->assertTitle("Plugin - MetaGer") - ->switchLanguage("English") - ->waitForText("Add MetaGer to your Firefox") - ->assertTitle("Plugin - MetaGer") - ->switchLanguage("Español") - ->waitForText("Añadir MetaGer a Firefox") - ->assertTitle("Plugin - MetaGer") - ->switchLanguage("Deutsch"); + foreach (LaravelLocalization::getSupportedLocales() as $locale => $locale_data) { + $url = $this->url($locale); + $lang = \preg_replace("/^([a-zA-Z]+)-.*/", "$1", $locale); + + $browser->visit($url) + ->waitForText(trans("plugin-page.head.1", [], $lang)) + ->assertTitle(trans("titles.plugin", [], $lang)); + } } /** diff --git a/metager/tests/Browser/StaticPagesTest.php b/metager/tests/Browser/StaticPagesTest.php index b1e7dba3dfeeb591648bbea796b0b7d56d868bfd..890c76fb6e645a1414afed3205425e93d39b916e 100644 --- a/metager/tests/Browser/StaticPagesTest.php +++ b/metager/tests/Browser/StaticPagesTest.php @@ -106,7 +106,7 @@ class StaticPagesTest extends DuskTestCase ->on(new Kontakt); }); } - /* + public function testPlugin() { // Plugin @@ -120,7 +120,7 @@ class StaticPagesTest extends DuskTestCase ->on(new Plugin); }); } - + /* public function testSpenden() { //Spenden