package org.zend.webapi.test.connection.data; import junit.framework.Assert; import org.junit.Test; import org.zend.webapi.core.connection.data.values.ApplicationStatus; import org.zend.webapi.core.connection.data.values.LicenseInfoStatus; import org.zend.webapi.core.connection.data.values.ServerStatus; import org.zend.webapi.core.connection.data.values.SystemEdition; import org.zend.webapi.core.connection.data.values.SystemStatus; import org.zend.webapi.core.connection.data.values.WebApiVersion; public class TestValues { @Test public void testServerStatus() { ServerStatus status = ServerStatus.OK; Assert.assertEquals(ServerStatus.OK, ServerStatus.byName(status.getName())); Assert.assertEquals(ServerStatus.UNKNOWN, ServerStatus.byName(null)); Assert.assertEquals(ServerStatus.UNKNOWN, ServerStatus.byName(String.valueOf(Math.random() * 100000))); } @Test public void testLicenseInfoStatus() { LicenseInfoStatus status = LicenseInfoStatus.OK; Assert.assertEquals(LicenseInfoStatus.OK, LicenseInfoStatus.byName(status.getName())); Assert.assertEquals(LicenseInfoStatus.UNKNOWN, LicenseInfoStatus.byName(null)); Assert.assertEquals(LicenseInfoStatus.UNKNOWN, LicenseInfoStatus .byName(String.valueOf(Math.random() * 100000))); Assert.assertNotNull(status.getDescription()); } @Test public void testSystemEdition() { SystemEdition edition = SystemEdition.byName("ZendServer"); Assert.assertEquals(SystemEdition.ZEND_SERVER, edition); edition = SystemEdition.byName(String.valueOf(Math.random() * 100000)); Assert.assertEquals(SystemEdition.UNKNOWN, edition); edition = SystemEdition.byName(null); Assert.assertEquals(SystemEdition.UNKNOWN, edition); } @Test public void testSystemStatus() { SystemStatus status = SystemStatus.OK; Assert.assertEquals(SystemStatus.OK, SystemStatus.byName(status.getTitle())); Assert.assertEquals(SystemStatus.UNKNOWN, SystemStatus.byName(null)); Assert.assertEquals(SystemStatus.OK.getDescription(), status.getDescription()); Assert.assertEquals(SystemStatus.UNKNOWN, SystemStatus.byName(String.valueOf(Math.random() * 100000))); } @Test public void testWebApiVersion() { WebApiVersion version = WebApiVersion.V1; Assert.assertEquals(WebApiVersion.V1, WebApiVersion.byFullName(version.getFullName())); Assert.assertEquals(WebApiVersion.UNKNOWN, WebApiVersion.byFullName(null)); Assert.assertEquals(WebApiVersion.V1.getVersionName(), version.getVersionName()); Assert.assertEquals(WebApiVersion.V1.getFullName(), version.getFullName()); Assert.assertEquals(WebApiVersion.UNKNOWN, WebApiVersion .byFullName(String.valueOf(Math.random() * 100000))); } @Test public void testApplicationStatus() { ApplicationStatus status = ApplicationStatus.DEPLOYED; Assert.assertEquals(ApplicationStatus.DEPLOYED, ApplicationStatus.byName(status.getName())); Assert.assertEquals(ApplicationStatus.UNKNOWN, ApplicationStatus.byName(null)); Assert.assertEquals(ApplicationStatus.UNKNOWN, ApplicationStatus .byName(String.valueOf(Math.random() * 100000))); } }