diff --git a/hoot-services/src/test/java/hoot/services/controllers/osm/OSMTestUtils.java b/hoot-services/src/test/java/hoot/services/controllers/osm/OSMTestUtils.java
index 66a9977..c5ead37 100644
--- a/hoot-services/src/test/java/hoot/services/controllers/osm/OSMTestUtils.java
+++ b/hoot-services/src/test/java/hoot/services/controllers/osm/OSMTestUtils.java
@@ -22,7 +22,7 @@
* This will properly maintain the copyright information. DigitalGlobe
* copyrights will be updated automatically.
*
- * @copyright Copyright (C) 2016, 2017, 2018 DigitalGlobe (http://www.digitalglobe.com/)
+ * @copyright Copyright (C) 2016, 2017, 2018, 2019 DigitalGlobe (http://www.digitalglobe.com/)
*/
package hoot.services.controllers.osm;
@@ -253,6 +253,27 @@ public class OSMTestUtils {
return relationIds;
}
+ public static Set<Long> createTestRelationsNegative(long changesetId, Set<Long> nodeIds, Set<Long> wayIds) throws Exception {
+ Long[] nodeIdsArr = nodeIds.toArray(new Long[nodeIds.size()]);
+ Long[] wayIdsArr = wayIds.toArray(new Long[wayIds.size()]);
+ List<RelationMember> members = new ArrayList<>();
+
+ members.add(new RelationMember(nodeIdsArr[0], ElementType.Node, "role1"));
+ members.add(new RelationMember(wayIdsArr[1], ElementType.Way, "role3"));
+ members.add(new RelationMember(wayIdsArr[0], ElementType.Way, "role2"));
+ members.add(new RelationMember(nodeIdsArr[2], ElementType.Node));
+ Map<String, String> tags = new HashMap<>();
+ tags.put("key 1", "val 1");
+ insertNewRelation(-6, changesetId, mapId, members, tags);
+ long firstRelationId = -6;
+ Set<Long> relationIds = new LinkedHashSet<>();
+ relationIds.add(firstRelationId);
+ tags.clear();
+ members.clear();
+
+ return relationIds;
+ }
+
// This is similar to createTestRelations but without any ways involved to
// support certain tests.
public static Set<Long> createTestRelationsNoWays(long changesetId, Set<Long> nodeIds) throws Exception {