Skip to content
Snippets Groups Projects
Commit 271e9b53 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

fixed widget test

parent 90447663
No related branches found
No related tags found
2 merge requests!2010Development,!2001Resolve "Improve Localization"
{"timestamp":1663244717} {"timestamp":1663245857}
\ No newline at end of file \ No newline at end of file
...@@ -3,8 +3,7 @@ ...@@ -3,8 +3,7 @@
return [ return [
'head' => 'MetaGer Widget', 'head' => 'MetaGer Widget',
'body.1' => 'MetaGer zum Einbau in Ihre Webseite. 'body.1' => 'MetaGer zum Einbau in Ihre Webseite. Wählen Sie dafür aus, wo gesucht werden soll:',
Wählen Sie dafür aus, wo gesucht werden soll:',
'body.2' => 'Suche im Web', 'body.2' => 'Suche im Web',
'body.3' => 'Suche nur auf einer Domain', 'body.3' => 'Suche nur auf einer Domain',
'body.4' => 'Hinweis: Sie dürfen das Widget nicht verwenden, wenn Sie auf Ihrer Seite damit den Eindruck zu erwecken versuchen, MetaGer sei Ihre Dienstleistung oder wenn der Eindruck erweckt werden sollte, Ihre Seiten seien die wahren MetaGer-Seiten (das ist alles schon vorgekommen). Insbesondere ist es aus diesem Grund nicht erlaubt, unser Logo zu entfernen.', 'body.4' => 'Hinweis: Sie dürfen das Widget nicht verwenden, wenn Sie auf Ihrer Seite damit den Eindruck zu erwecken versuchen, MetaGer sei Ihre Dienstleistung oder wenn der Eindruck erweckt werden sollte, Ihre Seiten seien die wahren MetaGer-Seiten (das ist alles schon vorgekommen). Insbesondere ist es aus diesem Grund nicht erlaubt, unser Logo zu entfernen.',
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
return [ return [
'head' => 'MetaGer Widget', 'head' => 'MetaGer Widget',
'body' => [ 'body' => [
1 => 'MetaGer for usage on your website. 1 => 'MetaGer to install on your website. To do this, select where you want to search:',
Please choose the scope of your widget:',
2 => 'Search the Web', 2 => 'Search the Web',
3 => 'Search one Domain', 3 => 'Search one Domain',
4 => 'Please note: You must not use this widget, if your implementation suggests that MetaGer is your service or that your site is the real MetaGer homepage (all this has already happened). Therefore it is especially forbidden to remove our logo.', 4 => 'Please note: You must not use this widget, if your implementation suggests that MetaGer is your service or that your site is the real MetaGer homepage (all this has already happened). Therefore it is especially forbidden to remove our logo.',
......
...@@ -3,6 +3,8 @@ ...@@ -3,6 +3,8 @@
namespace Tests\Browser\Pages; namespace Tests\Browser\Pages;
use Laravel\Dusk\Browser; use Laravel\Dusk\Browser;
use Laravel\Dusk\Page;
use LaravelLocalization;
class Widget extends Page class Widget extends Page
{ {
...@@ -11,9 +13,9 @@ class Widget extends Page ...@@ -11,9 +13,9 @@ class Widget extends Page
* *
* @return string * @return string
*/ */
public function url() public function url($locale = null)
{ {
return '/widget'; return LaravelLocalization::getLocalizedUrl($locale, "/widget");
} }
/** /**
...@@ -24,17 +26,14 @@ class Widget extends Page ...@@ -24,17 +26,14 @@ class Widget extends Page
*/ */
public function assert(Browser $browser) public function assert(Browser $browser)
{ {
$browser->assertPathIs($this->url()) foreach (LaravelLocalization::getSupportedLocales() as $locale => $locale_data) {
->waitForText("MetaGer zum Einbau in Ihre Webseite. Wählen Sie dafür aus, wo gesucht werden soll:") $url = $this->url($locale);
->assertTitle("MetaGer Widget") $lang = \preg_replace("/^([a-zA-Z]+)-.*/", "$1", $locale);
->switchLanguage("English")
->waitForText("MetaGer for usage on your website. Please choose the scope of your widget:")
->assertTitle("MetaGer Widget")
->switchLanguage("Español")
->waitForText("MetaGer para la integración en su sitio web. Para hacer esto, seleccione dónde buscar:")
->assertTitle("MetaGer Widget")
->switchLanguage("Deutsch");
$browser->visit($url)
->waitForText(trans("widget.body.1", [], $lang))
->assertTitle(trans("titles.widget", [], $lang));
}
} }
/** /**
......
...@@ -147,7 +147,7 @@ class StaticPagesTest extends DuskTestCase ...@@ -147,7 +147,7 @@ class StaticPagesTest extends DuskTestCase
->on(new Team); ->on(new Team);
}); });
} }
/*
public function testWidget() public function testWidget()
{ {
// Widget // Widget
...@@ -161,7 +161,7 @@ class StaticPagesTest extends DuskTestCase ...@@ -161,7 +161,7 @@ class StaticPagesTest extends DuskTestCase
->on(new Widget); ->on(new Widget);
}); });
} }
/*
public function testWebsearchWidget() public function testWebsearchWidget()
{ {
// Websearch Widget // Websearch Widget
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment