package com.onelogin.saml2.test.model; import java.net.MalformedURLException; import java.net.URL; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import com.onelogin.saml2.model.Organization; /** * Tests the com.onelogin.saml2.model.Organization class */ public class OrganizationTest { /** * Tests the Organization constructor * * @throws MalformedURLException * * @see com.onelogin.saml2.model.Organization */ @Test public void testOrganization() throws MalformedURLException { URL url = null; Organization org = new Organization(null, null, url); assertEquals("", org.getOrgName()); assertEquals("", org.getOrgDisplayName()); assertEquals("", org.getOrgUrl()); String urlStr = null; Organization org2 = new Organization(null, null, urlStr); assertEquals("", org2.getOrgName()); assertEquals("", org2.getOrgDisplayName()); assertEquals("", org2.getOrgUrl()); URL urlExample = new URL("http://example.com"); Organization org3 = new Organization("", "", urlExample); assertEquals("", org3.getOrgName()); assertEquals("", org3.getOrgDisplayName()); assertEquals("http://example.com", org3.getOrgUrl()); String urlExampleStr = "http://example.com"; Organization org4 = new Organization("", "", urlExampleStr); assertEquals("", org4.getOrgName()); assertEquals("", org4.getOrgDisplayName()); assertEquals("http://example.com", org4.getOrgUrl()); Organization org5 = new Organization("OrgName", "DisplayName", urlExampleStr); assertEquals("OrgName", org5.getOrgName()); assertEquals("DisplayName", org5.getOrgDisplayName()); assertEquals("http://example.com", org5.getOrgUrl()); } /** * Tests Organization comparison * * @see com.onelogin.saml2.model.Organization#equalsTo */ @Test public void testEqualsTo() { Organization org = new Organization("SP Java", "SP Java Example", "http://sp.example.com"); Organization org2 = new Organization("SP Java", "SP Java Example", "http://sp.example.com"); Organization org3 = new Organization("SP Java 3", "SP Java Example", "http://sp.example.com"); Organization org4 = new Organization("SP Java", "SP Java Example 4", "http://sp.example.com"); Organization org5 = new Organization("SP Java", "SP Java Example", "http://sp.example.com/5"); Organization org6 = new Organization("SP Java 6", "SP Java Example 6", "http://sp.example.com/6"); assertTrue(org.equalsTo(org2)); assertFalse(org.equalsTo(org3)); assertFalse(org.equalsTo(org4)); assertFalse(org.equalsTo(org5)); } }