[teiid-commits] teiid SVN: r2201 - in trunk/client/src: test/java/org/teiid/adminapi/impl and 1 other directory.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue Jun 8 14:36:10 EDT 2010


Author: rareddy
Date: 2010-06-08 14:36:09 -0400 (Tue, 08 Jun 2010)
New Revision: 2201

Modified:
   trunk/client/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java
   trunk/client/src/test/java/org/teiid/adminapi/impl/TestVDBMetaData.java
Log:
Misc: Adding override translator info to the unit test

Modified: trunk/client/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java
===================================================================
--- trunk/client/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java	2010-06-08 18:08:42 UTC (rev 2200)
+++ trunk/client/src/main/java/org/teiid/adminapi/impl/VDBMetaData.java	2010-06-08 18:36:09 UTC (rev 2201)
@@ -174,7 +174,7 @@
 		return new ArrayList<Translator>(this.translators.getMap().values());
 	}
 	
-	public void setTranslators(List<Translator> translators) {
+	public void setOverrideTranslators(List<Translator> translators) {
 		for (Translator t: translators) {
 			this.translators.getMap().put(t.getName(), (VDBTranslatorMetaData)t);
 		}

Modified: trunk/client/src/test/java/org/teiid/adminapi/impl/TestVDBMetaData.java
===================================================================
--- trunk/client/src/test/java/org/teiid/adminapi/impl/TestVDBMetaData.java	2010-06-08 18:08:42 UTC (rev 2200)
+++ trunk/client/src/test/java/org/teiid/adminapi/impl/TestVDBMetaData.java	2010-06-08 18:36:09 UTC (rev 2201)
@@ -21,10 +21,15 @@
  */
 package org.teiid.adminapi.impl;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
 
 import java.io.StringReader;
 import java.io.StringWriter;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
 
@@ -38,9 +43,10 @@
 import org.junit.Test;
 import org.teiid.adminapi.DataPolicy;
 import org.teiid.adminapi.Model;
+import org.teiid.adminapi.Translator;
 import org.teiid.adminapi.impl.DataPolicyMetadata.PermissionMetaData;
 
-
+ at SuppressWarnings("nls")
 public class TestVDBMetaData {
 
 	@Test
@@ -73,6 +79,14 @@
 		
 		vdb.addModel(modelTwo);
 		
+		TranslatorMetaData t1 = new TranslatorMetaData();
+		t1.setName("oracleOverride");
+		t1.setType("oracle");
+		t1.addProperty("my-property", "my-value");
+		List<Translator> list = new ArrayList<Translator>();
+		list.add(t1);
+		vdb.setOverrideTranslators(list);
+		
 		DataPolicyMetadata roleOne = new DataPolicyMetadata();
 		roleOne.setName("roleOne"); //$NON-NLS-1$
 		roleOne.setDescription("roleOne described"); //$NON-NLS-1$
@@ -92,7 +106,6 @@
 		
 		vdb.addDataPolicy(roleOne);
 		
-
 		SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
         Schema schema = schemaFactory.newSchema(VDBMetaData.class.getResource("/vdb-deployer.xsd")); 		 //$NON-NLS-1$
 		JAXBContext jc = JAXBContext.newInstance(new Class<?>[] {VDBMetaData.class});
@@ -137,6 +150,14 @@
 		
 		assertTrue(vdb.getValidityErrors().contains("There is an error in VDB")); //$NON-NLS-1$
 		
+		List<Translator> translators = vdb.getOverrideTranslators();
+		assertTrue(translators.size() == 1);
+		
+		Translator translator = translators.get(0);
+		assertEquals("oracleOverride", translator.getName());
+		assertEquals("oracle", translator.getType());
+		assertEquals("my-value", translator.getPropertyValue("my-property"));
+				
 		List<DataPolicy> roles = vdb.getDataPolicies();
 		
 		assertTrue(roles.size() == 1);



More information about the teiid-commits mailing list