Небольшые косметические улучшения

* Немного изменил логику работы метода, который вставляет параметры в текст ответа
This commit is contained in:
Mark Struchkov 2019-01-14 15:27:56 +03:00
parent 386b2265c6
commit 687954f799
2 changed files with 5 additions and 6 deletions

View File

@ -17,7 +17,7 @@ public class Autoresponder {
private PersonService personService;
public String answer(@NotNull Integer idPerson, @NotNull String message) {
Person person = addPerson(idPerson);
Person person = CheckAndAddPerson(idPerson);
Unit unit;
if (person.getUnit() == null) {
unit = unitService.nextUnit(unitService.menuUnit(), message);
@ -29,15 +29,14 @@ public class Autoresponder {
}
public String answer(@NotNull Integer idPerson, @NotNull String message, @NotNull List<String> words) {
Person person = addPerson(idPerson);
Unit unit = unitService.nextUnit(person.getUnit(), message);
String answer = answer(idPerson, message);
InsertWords insertWords = new InsertWords();
insertWords.setInText(unit.getAnswer());
insertWords.setInText(answer);
insertWords.insert(words);
return insertWords.getOutText();
}
private Person addPerson(Integer idPerson) {
private Person CheckAndAddPerson(Integer idPerson) {
Person person;
if (personService.checkPerson(idPerson)) {
person = personService.getPersonById(idPerson);

View File

@ -85,6 +85,7 @@ public class AutoresponderTest {
@Test
public void NoAnswer() {
person.setUnit(null);
String test = autoresponder.answer(person.getId(), "Привет это срабатывания");
Assert.assertNull(test);
}
@ -125,6 +126,5 @@ public class AutoresponderTest {
public void answerNoPerson() {
Assert.assertEquals(autoresponder.answer(100, "Привет это тест срабатывания"), "Здравствуйте, вы написали в нашу компанию!");
Assert.assertEquals(autoresponder.answer(100, "Привет это тест срабатывания"), "Ответ с {0} параметрами!");
}
}