Skip to content

Commit bf5497c

Browse files
author
Michael Cuthbert
authored
Merge pull request #70 from pdevkota1/add_fields_to_Challenge
added fields in Challenge model
2 parents 521fa68 + 9ce6852 commit bf5497c

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/main/java/org/maproulette/client/model/Challenge.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ public class Challenge implements IMapRouletteObject, Serializable
6666
private Integer defaultBasemap;
6767
private String defaultBasemapId;
6868
private String customBasemap;
69+
private String preferredTags;
70+
private String preferredReviewTags;
71+
private String[] tags;
6972
@Builder.Default
7073
private boolean changesetUrl = false;
7174

src/test/java/org/maproulette/client/model/ChallengeTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,17 @@ public void challengePriorityBuilderTest()
5959
Assertions.assertEquals("string", onlyRule.getType());
6060
Assertions.assertEquals("testValue", onlyRule.getValue());
6161
}
62+
63+
@Test
64+
public void challengeTagsBuilderTest()
65+
{
66+
final var challenge = Challenge.builder().parent(12345).name("TestChallenge")
67+
.instruction("TestInstruction").preferredTags("preferredTag")
68+
.preferredReviewTags("preferredReviewTag").tags(new String[] { "tag1", "tag2" })
69+
.build();
70+
Assertions.assertEquals("preferredTag", challenge.getPreferredTags());
71+
Assertions.assertEquals("preferredReviewTag", challenge.getPreferredReviewTags());
72+
Assertions.assertEquals(2, challenge.getTags().length);
73+
Assertions.assertEquals("tag1", challenge.getTags()[0]);
74+
}
6275
}

0 commit comments

Comments
 (0)