mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-11 19:20:01 +08:00
updated elasticsearch querybuilder test to use yiitest index
better not delete all to avoid data loss pr #2324
This commit is contained in:
@@ -15,18 +15,22 @@ class QueryBuilderTest extends ElasticSearchTestCase
|
|||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
$command = $this->getConnection()->createCommand();
|
$command = $this->getConnection()->createCommand();
|
||||||
$command->deleteAllIndexes();
|
|
||||||
|
// delete index
|
||||||
|
if ($command->indexExists('yiitest')) {
|
||||||
|
$command->deleteIndex('yiitest');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private function prepareDbData()
|
private function prepareDbData()
|
||||||
{
|
{
|
||||||
$command = $this->getConnection()->createCommand();
|
$command = $this->getConnection()->createCommand();
|
||||||
$command->insert('test', 'article', ['title' => 'I love yii!'], 1);
|
$command->insert('yiitest', 'article', ['title' => 'I love yii!'], 1);
|
||||||
$command->insert('test', 'article', ['title' => 'Symfony2 is another framework'], 2);
|
$command->insert('yiitest', 'article', ['title' => 'Symfony2 is another framework'], 2);
|
||||||
$command->insert('test', 'article', ['title' => 'Yii2 out now!'], 3);
|
$command->insert('yiitest', 'article', ['title' => 'Yii2 out now!'], 3);
|
||||||
$command->insert('test', 'article', ['title' => 'yii test'], 4);
|
$command->insert('yiitest', 'article', ['title' => 'yii test'], 4);
|
||||||
|
|
||||||
$command->flushIndex();
|
$command->flushIndex('yiitest');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testQueryBuilderRespectsQuery()
|
public function testQueryBuilderRespectsQuery()
|
||||||
@@ -47,7 +51,7 @@ class QueryBuilderTest extends ElasticSearchTestCase
|
|||||||
$this->prepareDbData();
|
$this->prepareDbData();
|
||||||
$queryParts = ['field' => ['title' => 'yii']];
|
$queryParts = ['field' => ['title' => 'yii']];
|
||||||
$query = new Query();
|
$query = new Query();
|
||||||
$query->from('test', 'article');
|
$query->from('yiitest', 'article');
|
||||||
$query->query = $queryParts;
|
$query->query = $queryParts;
|
||||||
$result = $query->search($this->getConnection());
|
$result = $query->search($this->getConnection());
|
||||||
$this->assertEquals(2, $result['hits']['total']);
|
$this->assertEquals(2, $result['hits']['total']);
|
||||||
@@ -64,7 +68,7 @@ class QueryBuilderTest extends ElasticSearchTestCase
|
|||||||
]
|
]
|
||||||
];
|
];
|
||||||
$query = new Query();
|
$query = new Query();
|
||||||
$query->from('test', 'article');
|
$query->from('yiitest', 'article');
|
||||||
$query->query = $queryParts;
|
$query->query = $queryParts;
|
||||||
$result = $query->search($this->getConnection());
|
$result = $query->search($this->getConnection());
|
||||||
$this->assertEquals(3, $result['hits']['total']);
|
$this->assertEquals(3, $result['hits']['total']);
|
||||||
|
|||||||
Reference in New Issue
Block a user