[3.0] Update Symfony to 7.4 and dependencies, removed deprecated code, removed API password (#5622)
* deactivate deprecated auto-mapping * use native month-picker with fallback on old browser * bump dependencies to new major versions * replace deprecated ARRAY column type with JSON * named arguments * nullable arguments * native lazy ghosts * update routes to use php config * disable PHP < 8.4 * use static RTL configuration * new qr code package * clear out env file * recipe updates * fix deprecations * preset new env variable if not existing * bump maria db version examples * remove deprecated api-token support * fix validator deprecations * remove timesheet category column * fix broken validator autoconfiguration * stabilize tests * fix migration syntax compatibility * fix doctrine deprecation * fix datetime format * remove constructor dependency * only include visible preferences in invoice templates * fix test container dependency * removed ProjectConstraint multi-constraint logic * allow to disable plugins in certain environments * refactor TimesheetConstraint to non-service * activate new interface methods * prevent update issues with .env * improved customer fixture * removed $user->isExportDecimal()
This commit is contained in:
@@ -15,6 +15,8 @@ use App\Repository\RepositoryException;
|
||||
use App\Repository\Search\SearchConfiguration;
|
||||
use App\Repository\Search\SearchHelper;
|
||||
use App\Utils\SearchTerm;
|
||||
use Doctrine\Common\Collections\ArrayCollection;
|
||||
use Doctrine\DBAL\ParameterType;
|
||||
use Doctrine\ORM\EntityManagerInterface;
|
||||
use Doctrine\ORM\Query\Expr;
|
||||
use Doctrine\ORM\Query\Expr\Andx;
|
||||
@@ -148,39 +150,39 @@ class SearchHelperTest extends TestCase
|
||||
self::assertEquals('LIKE', $orParts[1]->getOperator());
|
||||
self::assertEquals(':searchTerm3', $orParts[1]->getRightExpr());
|
||||
|
||||
/** @var array<Parameter> $parameters */
|
||||
/** @var ArrayCollection<int, Parameter> $parameters */
|
||||
$parameters = $qb->getParameters();
|
||||
self::assertCount(6, $parameters);
|
||||
|
||||
self::assertInstanceOf(Parameter::class, $parameters[0]);
|
||||
self::assertEquals('metaValue0', $parameters[0]->getName());
|
||||
self::assertEquals('%value%', $parameters[0]->getValue());
|
||||
self::assertEquals(2, $parameters[0]->getType());
|
||||
self::assertEquals(ParameterType::STRING, $parameters[0]->getType());
|
||||
|
||||
self::assertInstanceOf(Parameter::class, $parameters[1]);
|
||||
self::assertEquals('metaName0', $parameters[1]->getName());
|
||||
self::assertEquals('metaField', $parameters[1]->getValue());
|
||||
self::assertEquals(2, $parameters[1]->getType());
|
||||
self::assertEquals(ParameterType::STRING, $parameters[1]->getType());
|
||||
|
||||
self::assertInstanceOf(Parameter::class, $parameters[2]);
|
||||
self::assertEquals('searchTerm0', $parameters[2]->getName());
|
||||
self::assertEquals('%foo%', $parameters[2]->getValue());
|
||||
self::assertEquals(2, $parameters[2]->getType());
|
||||
self::assertEquals(ParameterType::STRING, $parameters[2]->getType());
|
||||
|
||||
self::assertInstanceOf(Parameter::class, $parameters[3]);
|
||||
self::assertEquals('searchTerm1', $parameters[3]->getName());
|
||||
self::assertEquals('%foo%', $parameters[3]->getValue());
|
||||
self::assertEquals(2, $parameters[3]->getType());
|
||||
self::assertEquals(ParameterType::STRING, $parameters[3]->getType());
|
||||
|
||||
self::assertInstanceOf(Parameter::class, $parameters[4]);
|
||||
self::assertEquals('searchTerm2', $parameters[4]->getName());
|
||||
self::assertEquals('%test%', $parameters[4]->getValue());
|
||||
self::assertEquals(2, $parameters[4]->getType());
|
||||
self::assertEquals(ParameterType::STRING, $parameters[4]->getType());
|
||||
|
||||
self::assertInstanceOf(Parameter::class, $parameters[5]);
|
||||
self::assertEquals('searchTerm3', $parameters[5]->getName());
|
||||
self::assertEquals('%test%', $parameters[5]->getValue());
|
||||
self::assertEquals(2, $parameters[5]->getType());
|
||||
self::assertEquals(ParameterType::STRING, $parameters[5]->getType());
|
||||
}
|
||||
|
||||
public function testSearchTermWithExcludedFieldAddsExclusionCondition(): void
|
||||
|
||||
Reference in New Issue
Block a user