Release 2.0.19 (#4022)

* prevent invoices with exceeding filename
* fixed invalid LDAP log level
* support locale switching in action events
This commit is contained in:
Kevin Papst
2023-05-12 14:45:51 +02:00
committed by GitHub
parent 1099e76244
commit 4b2a3669e6
12 changed files with 77 additions and 61 deletions

View File

@@ -33,6 +33,7 @@ class PageActionsEventTest extends TestCase
$this->assertSame($user, $sut->getUser());
$this->assertEquals([], $sut->getActions());
$this->assertEquals(['actions' => [], 'view' => 'bar'], $sut->getPayload());
$this->assertNull($sut->getLocale());
$sut = new PageActionsEvent($user, ['hello' => 'world'], 'foo', 'bar');
$this->assertSame($user, $sut->getUser());
@@ -66,6 +67,12 @@ class PageActionsEventTest extends TestCase
$this->assertEquals(['foo' => ['url' => 'bar']], $sut->getActions());
$sut->replaceAction('foo', ['url' => 'xyz']);
$this->assertEquals(['foo' => ['url' => 'xyz']], $sut->getActions());
$sut->setLocale('de');
$this->assertEquals('de', $sut->getLocale());
$sut->setLocale(null);
$this->assertNull($sut->getLocale());
}
public function testSubmenu()

View File

@@ -18,7 +18,7 @@ use PHPUnit\Framework\TestCase;
*/
class ThemeEventTest extends TestCase
{
public function testEmpty()
public function testEmpty(): void
{
$sut = new ThemeEvent();
$this->assertNull($sut->getUser());
@@ -26,7 +26,7 @@ class ThemeEventTest extends TestCase
$this->assertEquals('', $sut->getContent());
}
public function testDefaultValues()
public function testDefaultValues(): void
{
$user = new User();
$user->setAlias('foo');
@@ -36,17 +36,13 @@ class ThemeEventTest extends TestCase
$this->assertSame($user, $sut->getUser());
}
public function testGetterAndSetter()
public function testGetterAndSetter(): void
{
$user = new User();
$user->setAlias('foo');
$payload = [null, '', 'test', new \stdClass()];
$sut = new ThemeEvent($user);
$sut->setPayload($payload);
$this->assertEquals($payload, $sut->getPayload());
$sut = new ThemeEvent($user, $payload);
$this->assertEquals($payload, $sut->getPayload());
@@ -57,4 +53,19 @@ class ThemeEventTest extends TestCase
$sut->addContent('<script>');
$this->assertEquals('foo<script>', $sut->getContent());
}
/**
* @group legacy
*/
public function testDeprecatedStuff(): void
{
$user = new User();
$user->setAlias('foo');
$payload = [null, '', 'test', new \stdClass()];
$sut = new ThemeEvent($user);
$sut->setPayload($payload);
$this->assertEquals($payload, $sut->getPayload());
}
}