src/test/java/org/embulk/output/mailchimp/TestMailChimpHelper.java in embulk-output-mailchimp-0.3.2 vs src/test/java/org/embulk/output/mailchimp/TestMailChimpHelper.java in embulk-output-mailchimp-0.3.3

- old
+ new

@@ -1,19 +1,21 @@ package org.embulk.output.mailchimp; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.JsonNodeFactory; import com.google.common.collect.Multimap; +import org.embulk.output.mailchimp.helper.MailChimpHelper; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import static org.embulk.output.mailchimp.helper.MailChimpHelper.containsCaseInsensitive; import static org.embulk.output.mailchimp.helper.MailChimpHelper.extractMemberStatus; import static org.embulk.output.mailchimp.helper.MailChimpHelper.maskEmail; +import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; /** * Created by thangnc on 4/26/17. */ @@ -48,7 +50,17 @@ Multimap<String, JsonNode> statusMap = extractMemberStatus(given); assertEquals("Status should match", 3, statusMap.keySet().size()); assertEquals("Status should contain keys", true, statusMap.containsKey("pending")); assertEquals("Status should contain keys", true, statusMap.containsKey("subcribed")); assertEquals("Status should contain keys", true, statusMap.containsKey("abc")); + } + + @Test + public void test_fromCommaSeparatedString() + { + String[] expect = new String[]{"Donating", "United State"}; + List separatedString = MailChimpHelper.fromCommaSeparatedString("Donating,United State"); + + assertEquals("Length should match", expect.length, separatedString.size()); + assertArrayEquals("Should match", expect, separatedString.toArray()); } }