package net.whydah.admin.application; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import java.util.ArrayList; import java.util.List; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNotNull; /** * @author <a href="bard.lind@gmail.com">Bard Lind</a> */ public class ApplicationTest { Application application = null; @BeforeMethod public void setUp() throws Exception { List<String> availableOrgIds = new ArrayList<>(); availableOrgIds.add("aoi1"); availableOrgIds.add("aoi2"); application = new Application("id1","mockApp", "defRoleid", "deforgid", availableOrgIds); } @Test public void testXML() throws Exception { String applicationXml = application.toXML(); Application verifyApplication = Application.fromXml(applicationXml); assertNotNull(verifyApplication); assertEquals("id1", verifyApplication.getId()); assertEquals("mockApp", verifyApplication.getName()); assertEquals("deforgid", verifyApplication.getDefaultOrgid()); assertEquals("defRoleid", verifyApplication.getDefaultRole()); assertNotNull( verifyApplication.getAvailableOrgIds(), "availableOrgIds should not be null"); assertEquals("aoi1", verifyApplication.getAvailableOrgIds().get(0)); assertEquals("aoi2", verifyApplication.getAvailableOrgIds().get(1)); } }