Commit e7c1d4c0 authored by Pavel's avatar Pavel
Browse files

readme, cli seeding

parent ca81b1db
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -18,8 +18,4 @@
            <directory suffix=".php">src/ElasticSearch/</directory>
        </include>
    </coverage>
    <php>
        <env name="IQ_ES_PRODUCT_SEARCH_INDEX" value="product-test"/>
        <env name="IQ_ES_PRODUCT_SEARCH_INDEX_CHANGING_STATE" value="product-test-changing-state"/>
    </php>
</phpunit>
 No newline at end of file

readme.md

0 → 100644
+24 −0
Original line number Diff line number Diff line
# Проведение тестов
Для работы корректности фильтрации и индексации данных в эластике необходимо подключение к elasticsearch

## Индексация elasticsearch
Эластик поднимается и настраивается отдельно.

Настроить подключение к эластику в переменных окружения .env

```dotenv
IQ_ES_HOSTS=http://127.0.0.1:9200
IQ_ES_USER=elastic
IQ_ES_PASSWORD=passsword
IQ_ES_PRODUCT_SEARCH_INDEX=product-test
```

Для наполнения эластика данными выполнить команду:

`php tests/CLI/DefaultSeed.php`

## Запуск тестов

Для проведения тестов можно использовать команду

`php composer tests`
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ final class Query implements Esable
    protected BoolQueryCollection $filter;
    protected BoolQueryCollection $should;
    protected BoolQueryCollection $mustNot;
    protected BoolQueryCollection $match;

    protected string $type;

+6 −0
Original line number Diff line number Diff line
<?php

include_once __DIR__ . '/../bootstrap.php';

$oSeeder = new \IQDEV\ElasticSearchTests\Seed\DefaultSeed();
$oSeeder->start();
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -8,6 +8,6 @@ class ChangingStateConfiguration extends BaseConfiguration
{
    public function getIndexName(): string
    {
        return $_ENV['IQ_ES_PRODUCT_SEARCH_INDEX_CHANGING_STATE'];
        return $_ENV['IQ_ES_PRODUCT_SEARCH_INDEX'] . '_changing-state';
    }
}
 No newline at end of file
Loading