/
LuvDyrachyo
/
Java_assignments
Обзор
Документация
Войти
/
LuvDyrachyo
/
Java_assignments
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
java-oop-ru/reflections/src/test/java/exercise/ValidationTest.java
47 строк
2 KB
@hexlet/cli
submit java-oop-ru/reflections
06 фев 2024, 14:17
06 фев 2024, 14:17
68ea04d
Код
Авторство
О чём код?
package exercise; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; import java.util.List; import java.util.Map; class ValidationTest { @Test void testValidate() { Address address1 = new Address("Russia", "Ufa", "Lenina", "54", null); List<String> result1 = Validator.validate(address1); List<String> expected1 = List.of(); assertThat(result1).isEqualTo(expected1); Address address2 = new Address(null, "London", "1-st street", "5", "1"); List<String> result2 = Validator.validate(address2); List<String> expected2 = List.of("country"); assertThat(result2).isEqualTo(expected2); Address address3 = new Address("USA", null, null, null, "1"); List<String> result3 = Validator.validate(address3); List<String> expected3 = List.of("city", "street", "houseNumber"); assertThat(result3).isEqualTo(expected3); } // BEGIN @Test void testAdvancedValidate() { Address address1 = new Address("Russia", "Ufa", "Lenina", "54", null); Map<String, List<String>> result1 = Validator.advancedValidate(address1); Map<String, List<String>> expected1 = Map.of(); assertThat(result1).isEqualTo(expected1); Address address2 = new Address("Ru", "Moscow", null, "54", "10"); Map<String, List<String>> result2 = Validator.advancedValidate(address2); Map<String, List<String>> expected2 = Map.of( "country", List.of("length less than 3"), "street", List.of("can not be null") ); assertThat(result2).isEqualTo(expected2); } // END }