import com.google.gson.Gson;
import com.instructure.canvasapi.model.Page;
import com.instructure.canvasapi.utilities.CanvasRestAdapter;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.annotation.Config;
@Config(sdk = 17)
@RunWith(RobolectricGradleTestRunner.class)
public class PageUnitTest extends Assert{
@Test
public void testPage() {
Gson gson = CanvasRestAdapter.getGSONParser();
Page page = gson.fromJson(pageJSON, Page.class);
assertNotNull(page);
assertEquals(page.getBody(), "body");
assertNotNull(page.getCreate_at());
assertEquals(page.getTitle(), "Front Page");
assertNotNull(page.getUpdated_at());
assertEquals(page.getUrl(), "front-page");
assertFalse(page.isHide_from_students());
}
String pageJSON = "{\"created_at\":\"2011-01-10T08:26:38-07:00\",\"editing_roles\":\"teachers\",\"hide_from_students\":false,\"title\":\"Front Page\",\"updated_at\":\"2013-05-29T13:23:43-06:00\",\"url\":\"front-page\",\"last_edited_by\":{\"id\":170000003828513,\"display_name\":\"Derrick Hathaway\",\"avatar_image_url\":\"https://secure.gravatar.com/avatar/1753d19b1ddf16cb0a31d983f97f4488?s=50\\u0026d=https%3A%2F%2Fmobiledev.instructure.com%2Fimages%2Fdotted_pic.png\",\"html_url\":\"https://mobiledev.instructure.com/courses/24219/users/17~3828513\"},\"published\":true,\"front_page\":true,\"html_url\":\"https://mobiledev.instructure.com/courses/24219/wiki/front-page\",\"locked_for_user\":false,\"body\":\"body\"}";
}