diff --git a/tests/QueryBuilderTest.php b/tests/QueryBuilderTest.php index a1d9f027f..f2c25da5f 100644 --- a/tests/QueryBuilderTest.php +++ b/tests/QueryBuilderTest.php @@ -9,6 +9,7 @@ use Yiisoft\Db\Command\Param; use Yiisoft\Db\Constant\DataType; use Yiisoft\Db\Exception\NotSupportedException; +use Yiisoft\Db\Expression\CaseExpression; use Yiisoft\Db\Expression\Expression; use Yiisoft\Db\Expression\ExpressionInterface; use Yiisoft\Db\Query\Query; @@ -708,4 +709,14 @@ public function testPrepareValue(string $expected, mixed $value): void { parent::testPrepareValue($expected, $value); } + + #[DataProviderExternal(QueryBuilderProvider::class, 'caseExpressionBuilder')] + public function testCaseExpressionBuilder( + CaseExpression $case, + string $expectedSql, + array $expectedParams, + string|int $expectedResult, + ): void { + parent::testCaseExpressionBuilder($case, $expectedSql, $expectedParams, $expectedResult); + } } diff --git a/tests/Support/TestTrait.php b/tests/Support/TestTrait.php index 03e7e04da..5ae35d1eb 100644 --- a/tests/Support/TestTrait.php +++ b/tests/Support/TestTrait.php @@ -39,7 +39,7 @@ protected function getDriver(): PdoDriverInterface return new Driver($this->getDsn()); } - protected function getDriverName(): string + protected static function getDriverName(): string { return 'sqlite'; }