release 1.15.5 (#2848)

This commit is contained in:
Kevin Papst
2021-10-13 18:31:28 +02:00
committed by GitHub
parent 6b066046c6
commit bbf25823b8
7 changed files with 52 additions and 13 deletions

View File

@@ -7,15 +7,6 @@ coverage:
round: down round: down
range: "80...100" range: "80...100"
status:
project:
default:
threshold: 0.5%
patch:
default:
threshold: 50%
changes: no
parsers: parsers:
gcov: gcov:
branch_detection: branch_detection:

View File

@@ -67,7 +67,7 @@ class Customer implements EntityWithMetaFields, EntityWithBudget
* @var string * @var string
* *
* @Serializer\Expose() * @Serializer\Expose()
* @Serializer\Groups({"Customer_Entity"}) * @Serializer\Groups({"Default"})
* *
* @Exporter\Expose(label="label.number") * @Exporter\Expose(label="label.number")
* *

View File

@@ -27,7 +27,6 @@ class UserRolesType extends AbstractType
{ {
$builder $builder
->add('roles', UserRoleType::class, [ ->add('roles', UserRoleType::class, [
'label' => 'label.roles',
'multiple' => true, 'multiple' => true,
'expanded' => true, 'expanded' => true,
]) ])

View File

@@ -27,7 +27,6 @@ class UserTeamsType extends AbstractType
{ {
$builder $builder
->add('teams', TeamType::class, [ ->add('teams', TeamType::class, [
'label' => 'label.team',
'multiple' => true, 'multiple' => true,
'expanded' => true, 'expanded' => true,
]) ])

View File

@@ -211,7 +211,7 @@ class TeamRepository extends EntityRepository
$or->add( $or->add(
$qb->expr()->andX( $qb->expr()->andX(
$qb->expr()->eq('members.user', ':id'), $qb->expr()->eq('members.user', ':id'),
$qb->expr()->eq('members.teamlead', true), $qb->expr()->eq('members.teamlead', true)
) )
); );
$qb->setParameter('id', $user); $qb->setParameter('id', $user);

View File

@@ -368,6 +368,7 @@ abstract class APIControllerBaseTest extends ControllerBaseTest
'name' => 'string', 'name' => 'string',
'visible' => 'bool', 'visible' => 'bool',
'color' => '@string', 'color' => '@string',
'number' => '@string',
]; ];
// if a list of customers is loaded // if a list of customers is loaded
@@ -377,6 +378,7 @@ abstract class APIControllerBaseTest extends ControllerBaseTest
'name' => 'string', 'name' => 'string',
'visible' => 'boolean', 'visible' => 'boolean',
'color' => '@string', 'color' => '@string',
'number' => '@string',
'metaFields' => ['result' => 'array', 'type' => 'CustomerMeta'], 'metaFields' => ['result' => 'array', 'type' => 'CustomerMeta'],
'teams' => ['result' => 'array', 'type' => 'Team'], 'teams' => ['result' => 'array', 'type' => 'Team'],
'currency' => 'string', // since 1.10 'currency' => 'string', // since 1.10

View File

@@ -0,0 +1,48 @@
<?php
/*
* This file is part of the Kimai time-tracking app.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace App\Tests\Utils;
use App\Utils\CommandStyle;
use App\Validator\ValidationFailedException;
use PHPUnit\Framework\TestCase;
use Symfony\Component\Console\Input\ArrayInput;
use Symfony\Component\Console\Output\BufferedOutput;
use Symfony\Component\Validator\ConstraintViolation;
use Symfony\Component\Validator\ConstraintViolationList;
/**
* @covers \App\Utils\CommandStyle
*/
class CommandStyleTest extends TestCase
{
public function testStyles()
{
$input = new ArrayInput([]);
$output = new BufferedOutput();
$sut = new CommandStyle($input, $output);
$sut->error('FooBar-Error');
$sut->warning('Hello-Warning');
$sut->success('World-Success');
$exception = new ValidationFailedException(new ConstraintViolationList([
new ConstraintViolation('123', null, [], $this, null, 123),
new ConstraintViolation('456', null, [], $this, null, 456),
]));
$sut->validationError($exception);
$result = $output->fetch();
self::assertStringContainsString('[ERROR] FooBar-Error', $result);
self::assertStringContainsString('[WARNING] Hello-Warning', $result);
self::assertStringContainsString('[OK] World-Success', $result);
self::assertStringContainsString('[ERROR] (123)', $result);
self::assertStringContainsString('[ERROR] (456)', $result);
}
}