Test with real data

Signed-off-by: Joas Schilling <coding@schilljs.com>
pull/30393/head
Joas Schilling 2 years ago committed by Vitor Mattos
parent fb6a9f308d
commit 43fa2d5c8c
No known key found for this signature in database
GPG Key ID: B7AB4B76A7CA7318

@ -58,7 +58,7 @@ class FunctionBuilderTest extends TestCase {
$delete = $this->connection->getQueryBuilder();
$delete->delete('appconfig')
->where($delete->expr()->eq('appid', $delete->createNamedParameter('group_concat', IQueryBuilder::PARAM_STR)));
->where($delete->expr()->eq('appid', $delete->createNamedParameter('group_concat')));
$delete->executeStatement();
}
@ -67,9 +67,9 @@ class FunctionBuilderTest extends TestCase {
$insert = $this->connection->getQueryBuilder();
$insert->insert('appconfig')
->setValue('appid', $insert->createNamedParameter('group_concat', IQueryBuilder::PARAM_STR))
->setValue('configvalue', $insert->createNamedParameter('unittest', IQueryBuilder::PARAM_STR))
->setValue('configkey', $insert->createParameter('value', IQueryBuilder::PARAM_STR));
->setValue('appid', $insert->createNamedParameter('group_concat'))
->setValue('configvalue', $insert->createNamedParameter('unittest'))
->setValue('configkey', $insert->createParameter('value'));
$insert->setParameter('value', '1');
$insert->executeStatement();
@ -90,10 +90,13 @@ class FunctionBuilderTest extends TestCase {
$result = $query->execute();
$column = $result->fetchOne();
$result->closeCursor();
$this->assertGreaterThan(1, str_getcsv($column, ','));
$this->assertStringContainsString(',', $column);
$actual = explode(',', $column);
$this->assertEqualsCanonicalizing([1,2,3], $actual);
}
public function testGroupConcatWithSeparatorAndOrder() {
public function testGroupConcatWithSeparator() {
$this->addDummyData();
$query = $this->connection->getQueryBuilder();
$query->select($query->func()->groupConcat('configkey', '#'))
@ -103,7 +106,9 @@ class FunctionBuilderTest extends TestCase {
$result = $query->execute();
$column = $result->fetchOne();
$result->closeCursor();
$this->assertGreaterThan(1, str_getcsv($column, '#', 'appid'));
$this->assertStringContainsString('#', $column);
$actual = explode('#', $column);
$this->assertEqualsCanonicalizing([1,2,3], $actual);
}
public function testMd5() {

Loading…
Cancel
Save