1 package org.openecomp.sdc.be.components.utils;
3 import org.assertj.core.api.Condition;
4 import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
7 import java.util.stream.Collectors;
9 import static java.util.Arrays.asList;
11 public class Conditions {
13 public static Condition<List<PropertyDataDefinition>> hasPropertiesWithNames(String ... expectedPropsName) {
14 return new Condition<List<PropertyDataDefinition>>(){
15 public boolean matches(List<PropertyDataDefinition> props) {
16 List<String> propsNames = props.stream().map(PropertyDataDefinition::getName).collect(Collectors.toList());
17 return propsNames.containsAll(asList(expectedPropsName));