Skip to content

Commit

Permalink
Update Unsubscribe class
Browse files Browse the repository at this point in the history
  • Loading branch information
k-shunji committed Apr 7, 2014
1 parent ed3b880 commit e6bace6
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 2 deletions.
3 changes: 3 additions & 0 deletions src/main/java/jp/co/flect/sendgrid/model/Unsubscribe.java
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ public void setStartAndEndDate(Date start, Date end) {

public String getEmail() { return doGetString("email");}
public void setEmail(String s) { doSetString("email", s);}

public boolean isDeleteAll() { return doGetInt("delete_all", 0) == 1;}
public void setDeleteAll(boolean b) { doSetInt("delete_all", b ? 1 : 0);}
}

public static class Add extends AbstractRequest {
Expand Down
24 changes: 22 additions & 2 deletions src/test/java/jp/co/flect/sendgrid/UnsubscribeTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,36 @@
public class UnsubscribeTest {

@Test
public void statistics() throws Exception {
public void unsubscribes1() throws Exception {
SendGridClient client = new SendGridClient(USERNAME, PASSWORD);
Unsubscribe.Get request = new Unsubscribe.Get();

List<Unsubscribe> list = client.getUnsubscribes(request);
assertEquals(1, list.size());
assertEquals("test@flect.co.jp", list.get(0).getEmail());

client.deleteUnsubscribes(new Unsubscribe.Delete());
Unsubscribe.Delete delRequest = new Unsubscribe.Delete();
delRequest.setDeleteAll(true);
client.deleteUnsubscribes(delRequest);
client.addUnsubscribes(new Unsubscribe.Add("test@flect.co.jp"));
}

public void unsubscribes2() throws Exception {
SendGridClient client = new SendGridClient(USERNAME, PASSWORD);
Unsubscribe.Delete delRequest = new Unsubscribe.Delete();
delRequest.setEmail("test@flect.co.jp");
client.deleteUnsubscribes(delRequest);

Unsubscribe.Get request = new Unsubscribe.Get();
List<Unsubscribe> list = client.getUnsubscribes(request);
assertEquals(0, list.size());

client.addUnsubscribes(new Unsubscribe.Add("test@flect.co.jp"));

list = client.getUnsubscribes(request);
assertEquals(1, list.size());
assertEquals("test@flect.co.jp", list.get(0).getEmail());

}

}

0 comments on commit e6bace6

Please sign in to comment.