Package com.socrata.model

Source Code of com.socrata.model.GrantTest

package com.socrata.model;

import com.socrata.TestBase;
import com.socrata.model.importer.Grant;
import junit.framework.TestCase;
import org.codehaus.jackson.map.ObjectMapper;
import org.junit.Test;

import java.io.IOException;

/**
  */
public class GrantTest extends TestBase
{

    ObjectMapper mapper = new ObjectMapper();

    public static final String NO_USER_ID = "{\n" +
            "    \"inherited\" : false,\n" +
            "    \"type\" : \"viewer\",\n" +
            "    \"userEmail\" : \"willpugh@gmail.com\"\n" +
            "  }";

    public static final String NO_USER_EMAIL = "{\n" +
            "    \"inherited\" : false,\n" +
            "    \"type\" : \"viewer\",\n" +
            "    \"userId\" : \"rj6s-jsfr\"\n" +
            "  }";


    @Test
    public void testNoUserId() throws IOException
    {
        Grant grant =  mapper.readValue(NO_USER_ID, Grant.class);
        TestCase.assertNotNull(grant);
        TestCase.assertNull(grant.getUserId());

        TestCase.assertEquals("willpugh@gmail.com", grant.getUserEmail());
        TestCase.assertEquals("viewer", grant.getType());
    }

    @Test
    public void testNoUserEmail() throws IOException
    {
        Grant grant =  mapper.readValue(NO_USER_EMAIL, Grant.class);
        TestCase.assertNotNull(grant);
        TestCase.assertNull(grant.getUserEmail());

        TestCase.assertEquals("rj6s-jsfr", grant.getUserId());
        TestCase.assertEquals("viewer", grant.getType());
    }
}
TOP

Related Classes of com.socrata.model.GrantTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.