package org.karmaexchange.dao; import static java.util.Arrays.asList; import static org.junit.Assert.assertTrue; import static org.karmaexchange.util.JsonValidationTestUtil.validateJsonConversion; import org.junit.Before; import org.junit.Test; import org.karmaexchange.provider.SocialNetworkProvider.SocialNetworkProviderType; public class OrganizationTest extends PersistenceTestHelper { Organization org; @Override @Before public void setUp() throws Exception { super.setUp(); org = new Organization(); org.setName("org"); org.setOrgName("My Org"); org.setPage(PageRef.create("org", "http://facebook.com/org", SocialNetworkProviderType.FACEBOOK)); // org.setType(Organization.Type.NON_PROFIT); org.setCauses(asList(CauseType.HOMELESSNESS, CauseType.MENTORSHIP)); User u1 = new User(); u1.setId(Long.valueOf(101)); User u2 = new User(); u2.setId(Long.valueOf(101)); } @Test public void testJsonConversion() throws Exception { validateJsonConversion((Organization) org, Organization.class); } @Test public void testPersistence() throws Exception { validatePersistence(org); assertTrue(org instanceof Organization); } }