Commit Graph

24 Commits

Author SHA1 Message Date
Mark Struchkov
a4eaf949e0 Игонорирование нерабочего теста 2019-01-25 15:25:03 +03:00
Mark Struchkov
f6900c2407 Отказ от Lombok 2019-01-24 21:37:08 +03:00
Mark Struchkov
55d164764e Небольшие правки 2019-01-21 21:21:29 +03:00
Mark Struchkov
2947942971 Поправил логику возращения ответа
Теперь можно попасть в начало меню после окончания ветки и сохраняется статус, если ответил не правильно
2019-01-21 14:12:57 +03:00
Mark Struchkov
ecd3f7a8da Небольшое изменение бизнес логики 2019-01-21 13:13:56 +03:00
Mark Struchkov
06818e6656 Изменилась логика отправки ответа 2019-01-21 13:12:17 +03:00
Mark Struchkov
06a7131aba Новый метод получения репозитория из сервиса 2019-01-21 11:25:42 +03:00
Mark Struchkov
cca5a4ad25 Поправил тесты 2019-01-21 10:21:33 +03:00
Mark Struchkov
6bfacc12e4 Дженерик в интерфейс репозиториев юнита 2019-01-21 10:16:30 +03:00
Mark Struchkov
f391f37f13 Проверка на процент ключевых слов
Теперь юнит выводится только если процентное соотношение слов на которые он должен сработать в тексте больше или равно заданого значения в юните
2019-01-21 10:06:53 +03:00
Mark Struchkov
aa227a2020 Release-1.1.0
Теперь автоответчик возвращает не строку, а абстрактный объект.
2019-01-21 00:40:02 +03:00
Mark Struchkov
2a057e6b67 Поправил конфигуратор и написал основной тест 2019-01-21 00:35:52 +03:00
Mark Struchkov
c9851384b8 BugFix 2019-01-20 23:02:09 +03:00
Mark Struchkov
65ecc3d38c Изменил бизнес-логику
Теперь автоответчик возвращает не строку, а любой объект, который является наследником unit. Для этого:

* Перенес поиск следующего юнита в основной класс
* Добавил компоратор для сортировки юнитов по приоритету
* Юнит теперь абстрактный класс
* Удален репозиторий юнита
* У юнита удалено поле id
* ЮнитСервис теперь хранит в себе все ЮнитРепозитории
2019-01-20 22:59:33 +03:00
Mark Struchkov
2f05b55706 Поправил неправильноую lombok анотацию на правильную 2019-01-19 01:36:41 +03:00
Mark Struchkov
534bc12c8c Rename Impl 2019-01-14 15:36:07 +03:00
Mark Struchkov
59e4bcd273 Release 1.0
Первый релиз. Возможности
1) Автоматический ответ на выбор по ключевым словам пользователя
2) Вставка слов в ответ от пользоваетля
3) Добавление пользователя, если его не было
4) Формирование меню
2019-01-14 15:35:53 +03:00
Mark Struchkov
687954f799 Небольшые косметические улучшения
* Немного изменил логику работы метода, который вставляет параметры в текст ответа
2019-01-14 15:27:56 +03:00
Mark Struchkov
386b2265c6 Написание логики и покрытие тестами
* В Api внедрил проверку существования юзера и его добавление
* В Unit добавленно новое поле для формирвоания меню
* Исправления методов доступа
* Настроена логика формирования меню
* Добавлен новый метод проверки существования Person
* Продолжаю покрытие тестами Api
2019-01-14 14:09:03 +03:00
Mark Struchkov
f48f069129 * Тест для парсера текста
* Тест для главного модуля
2019-01-14 01:49:01 +03:00
Mark Struchkov
a8a12bb3f8 Добавление логики и тестов
* Добавил класс, который вставляет слова в шаблонную строку Unit
* Добавил тесты проверки этого класса
* Добавил новый класс Person, который сохраняет текущий Unit
2019-01-12 14:23:19 +03:00
Mark Struchkov
1cf0b4dce6 Новая архитектура 2019-01-11 03:21:58 +03:00
Mark Struchkov
b79c3c7cfe Переименовал 2019-01-10 01:11:19 +03:00
Mark Struchkov
d9a7e09e22 Удалил лишние модули 2019-01-09 21:38:06 +03:00