Skip to content

Commit f7711af

Browse files
author
Илья
committed
Fix test
1 parent 0c529b1 commit f7711af

File tree

2 files changed

+20
-22
lines changed

2 files changed

+20
-22
lines changed

src/YdbQuery.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,12 +218,12 @@ public function execute()
218218
}
219219

220220
/**
221-
* @param bool|null $currentParams
221+
* @param bool|null $userFlag
222222
* @param array|null $queryDeclaredParams
223223
* @return bool
224224
*/
225-
protected static function isNeedSetKeepQueryInCache(?bool $currentParams, ?array $queryDeclaredParams): bool
225+
protected static function isNeedSetKeepQueryInCache(?bool $userFlag, ?array $queryDeclaredParams): bool
226226
{
227-
return $currentParams ?? $queryDeclaredParams&&count($queryDeclaredParams)>0;
227+
return $userFlag ?? $queryDeclaredParams&&count($queryDeclaredParams)>0;
228228
}
229229
}

tests/KeepInCacheTest.php

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,27 @@ class KeepInCacheTest extends TestCase
99
{
1010
protected $sampleParams = ["x", 1];
1111

12-
public function testPreparedQueryWithParamsWithoutConfig()
12+
public function testIsNeedSetKeepQueryInCache()
1313
{
14-
self::assertEquals(true, YdbQuery::isNeedSetKeepQueryInCache(null, $this->sampleParams));
15-
}
16-
17-
public function testPreparedQueryWithParamsWithConfig()
18-
{
19-
self::assertEquals(false, YdbQuery::isNeedSetKeepQueryInCache(false, $this->sampleParams));
20-
}
21-
22-
public function testPreparedQueryWithoutParamsWithoutConfig()
23-
{
24-
self::assertEquals(false, YdbQuery::isNeedSetKeepQueryInCache(null, null));
25-
}
26-
27-
public function testPreparedQueryWithoutParamsWithConfig()
28-
{
29-
self::assertEquals(false, YdbQuery::isNeedSetKeepQueryInCache(null, null));
14+
$tests = [
15+
["flag" => null, "params" => null, "result" => false],
16+
["flag" => null, "params" => [], "result" => false],
17+
["flag" => null, "params" => $this->sampleParams, "result" => true],
18+
["flag" => false, "params" => null, "result" => false],
19+
["flag" => false, "params" => [], "result" => false],
20+
["flag" => false, "params" => $this->sampleParams, "result" => false],
21+
["flag" => true, "params" => null, "result" => true],
22+
["flag" => true, "params" => [], "result" => true],
23+
["flag" => true, "params" => $this->sampleParams, "result" => true],
24+
];
25+
foreach ($tests as $i => $test){
26+
self::assertEquals($test["result"], YdbQuery::isNeedSetKeepQueryInCache($test["flag"], $test["params"]));
27+
}
3028
}
3129
}
3230
class YdbQuery extends \YdbPlatform\Ydb\YdbQuery{
33-
public static function isNeedSetKeepQueryInCache(?bool $currentParams, ?array $queryDeclaredParams): bool
31+
public static function isNeedSetKeepQueryInCache(?bool $userFlag, ?array $queryDeclaredParams): bool
3432
{
35-
return parent::isNeedSetKeepQueryInCache($currentParams, $queryDeclaredParams);
33+
return parent::isNeedSetKeepQueryInCache($userFlag, $queryDeclaredParams);
3634
}
3735
}

0 commit comments

Comments
 (0)