Мне нужно извлечь значение из карты и сравнить его с возвратом метода.Я не могу получить значение для выполнения утверждения.
Класс шага
And("^Based on pass message changes$", (DataTable table) -> {
Map<String,String> row=table.asMaps(String.class,String.class).get(0);
DummyPage.getDummyPassField().setValue(row.get("Pass"));
Assert.assertTrue(DummyPage.passStrengthMsg().contains(row.get("Message")));
});
Сценарий
And Based on pass message changes
|Pass |Message |
|<Pass> |<Message> |
Examples:
|Pass |Message |
|@password.tooLowPass|@StrengthMsg.tooLowMsg|
|@password.avgPass |@StrengthMsg.medMsg |
|@password.stgPass |@StrengthMsg.stgMsg |
|@password.vsgPass |@StrengthMsg.vsgMsg |
Пропускные значения правильно передаются
DummyPage.getDummyPassField().setValue(row.get("Pass"));
И метод возвращает ожидаемое значение
DummyPage.passStrengthMsg()
Но код для получения значения из карты не предоставляет значение
row.get("Message")
Может кто-нибудь объяснить, почемуэто так, что для row.get("Pass")
это работает, а для row.get("Message")
это не