package com.urbanairship.api.staticlists.model; import com.google.common.base.Optional; import org.joda.time.DateTime; import org.joda.time.Period; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; public class StaticListViewTest { @Test public void testMinimalStaticListLookupResponse() { DateTime created = new DateTime(2014, 10, 1, 12, 0, 0, 0); DateTime updated = created.plus(Period.hours(48)); StaticListView response = StaticListView.newBuilder() .setOk(true) .setName("static_list_name") .setCreated(created) .setLastUpdated(updated) .setChannelCount(1234) .setStatus("ready") .build(); assertNotNull(response); assertEquals("static_list_name", response.getName()); assertEquals(created, response.getCreated()); assertEquals(Integer.valueOf(1234), response.getChannelCount()); assertEquals("ready", response.getStatus()); } @Test public void testFullStaticListLookupResponse() { DateTime created = new DateTime(2014, 10, 1, 12, 0, 0, 0); DateTime updated = created.plus(Period.hours(48)); StaticListView response = StaticListView.newBuilder() .setOk(true) .setName("static_list_name") .setDescription("a great list") .setCreated(created) .setLastUpdated(updated) .setChannelCount(1234) .setStatus("processing") .build(); assertNotNull(response); assertEquals(Optional.of(true), response.getOk()); assertEquals("static_list_name", response.getName()); assertEquals(Optional.of("a great list"), response.getDescription()); assertEquals(created, response.getCreated()); assertEquals(updated, response.getLastUpdated()); assertEquals(Integer.valueOf(1234), response.getChannelCount()); assertEquals("processing", response.getStatus()); } }