Небольшые косметические улучшения
* Немного изменил логику работы метода, который вставляет параметры в текст ответа
This commit is contained in:
parent
386b2265c6
commit
687954f799
@ -17,7 +17,7 @@ public class Autoresponder {
|
|||||||
private PersonService personService;
|
private PersonService personService;
|
||||||
|
|
||||||
public String answer(@NotNull Integer idPerson, @NotNull String message) {
|
public String answer(@NotNull Integer idPerson, @NotNull String message) {
|
||||||
Person person = addPerson(idPerson);
|
Person person = CheckAndAddPerson(idPerson);
|
||||||
Unit unit;
|
Unit unit;
|
||||||
if (person.getUnit() == null) {
|
if (person.getUnit() == null) {
|
||||||
unit = unitService.nextUnit(unitService.menuUnit(), message);
|
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) {
|
public String answer(@NotNull Integer idPerson, @NotNull String message, @NotNull List<String> words) {
|
||||||
Person person = addPerson(idPerson);
|
String answer = answer(idPerson, message);
|
||||||
Unit unit = unitService.nextUnit(person.getUnit(), message);
|
|
||||||
InsertWords insertWords = new InsertWords();
|
InsertWords insertWords = new InsertWords();
|
||||||
insertWords.setInText(unit.getAnswer());
|
insertWords.setInText(answer);
|
||||||
insertWords.insert(words);
|
insertWords.insert(words);
|
||||||
return insertWords.getOutText();
|
return insertWords.getOutText();
|
||||||
}
|
}
|
||||||
|
|
||||||
private Person addPerson(Integer idPerson) {
|
private Person CheckAndAddPerson(Integer idPerson) {
|
||||||
Person person;
|
Person person;
|
||||||
if (personService.checkPerson(idPerson)) {
|
if (personService.checkPerson(idPerson)) {
|
||||||
person = personService.getPersonById(idPerson);
|
person = personService.getPersonById(idPerson);
|
||||||
|
@ -85,6 +85,7 @@ public class AutoresponderTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void NoAnswer() {
|
public void NoAnswer() {
|
||||||
|
person.setUnit(null);
|
||||||
String test = autoresponder.answer(person.getId(), "Привет это срабатывания");
|
String test = autoresponder.answer(person.getId(), "Привет это срабатывания");
|
||||||
Assert.assertNull(test);
|
Assert.assertNull(test);
|
||||||
}
|
}
|
||||||
@ -125,6 +126,5 @@ public class AutoresponderTest {
|
|||||||
public void answerNoPerson() {
|
public void answerNoPerson() {
|
||||||
Assert.assertEquals(autoresponder.answer(100, "Привет это тест срабатывания"), "Здравствуйте, вы написали в нашу компанию!");
|
Assert.assertEquals(autoresponder.answer(100, "Привет это тест срабатывания"), "Здравствуйте, вы написали в нашу компанию!");
|
||||||
Assert.assertEquals(autoresponder.answer(100, "Привет это тест срабатывания"), "Ответ с {0} параметрами!");
|
Assert.assertEquals(autoresponder.answer(100, "Привет это тест срабатывания"), "Ответ с {0} параметрами!");
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user