import com.apigee.sdk.AppIdentification;
import com.apigee.sdk.data.client.ApigeeDataClient;
import org.junit.Test;
import java.util.UUID;
import static org.junit.Assert.*;
/**
* The AppIdentificationTest test case is used to validate the various ways of creating the AppIdentification object.
*
* @author ApigeeCorporation
*/
public class AppIdentificationTest {
private final static String ORG_ID = "testOrgID";
private final static String APP_ID = "testAppID";
private final static UUID ORG_UUID = UUID.fromString("4c735c7a-fb24-11e3-9064-b71444e51454");
private final static UUID APP_UUID = UUID.fromString("c42bdc10-fb24-11e3-8452-25d3fc2d5ac5");
@Test public void test_CreationWithIDs() {
AppIdentification appIdentification = new AppIdentification(ORG_ID,APP_ID);
assertNotNull("appIdentification creation failed.", appIdentification);
assertNotNull("uniqueIdentifier should not be null.", appIdentification.getUniqueIdentifier());
assertNull("organizationUUID should be null.",appIdentification.getOrganizationUUID());
assertNull("applicationUUID should be null.",appIdentification.getApplicationUUID());
assertEquals("organizationID is not equal.",ORG_ID,appIdentification.getOrganizationId());
assertEquals("appID is not equal.",APP_ID,appIdentification.getApplicationId());
assertEquals("baseURL is not equal.", ApigeeDataClient.PUBLIC_API_URL,appIdentification.getBaseURL());
}
@Test public void test_CreationWithUUIDs() {
AppIdentification appIdentification = new AppIdentification(ORG_UUID,APP_UUID);
assertNotNull("appIdentification creation failed.", appIdentification);
assertNotNull("uniqueIdentifier should not be null.", appIdentification.getUniqueIdentifier());
assertNull("organizationID should be null.",appIdentification.getOrganizationId());
assertNull("appID should be null.",appIdentification.getApplicationId());
assertEquals("organizationUUID is not equal.",ORG_UUID,appIdentification.getOrganizationUUID());
assertEquals("applicationUUID is not equal.",APP_UUID,appIdentification.getApplicationUUID());
assertEquals("baseURL is not equal.", ApigeeDataClient.PUBLIC_API_URL,appIdentification.getBaseURL());
}
}