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());
}
}