package com.urbanairship.api.push.model.notification.android;
import com.urbanairship.api.push.model.PushExpiry;
import org.junit.Test;
import java.util.HashMap;
import java.util.Map;
public class AndroidDevicePayloadTest {
@Test(expected = Exception.class)
public void testNullExtraValues1() {
Map<String, String> values = new HashMap<String, String>();
values.put("this", null);
AndroidDevicePayload.newBuilder()
.addAllExtraEntries(values)
.build();
}
@Test(expected = Exception.class)
public void testNullExtraValues2() {
AndroidDevicePayload.newBuilder()
.addExtraEntry("foo", null)
.build();
}
@Test(expected = Exception.class)
public void testNullExtraKey() {
AndroidDevicePayload.newBuilder()
.addExtraEntry(null, "1")
.build();
}
@Test
public void testTimeToLiveBuild() {
AndroidDevicePayload.newBuilder()
.setTimeToLive(PushExpiry.newBuilder().setExpirySeconds(600).build())
.build();
}
}