Changeset 976 for AnalyzerBeans/trunk/src/test/java/org/eobjects/analyzer/job/TransformerJobBuilderTest.java
- Timestamp:
- 08/14/10 15:10:12 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/src/test/java/org/eobjects/analyzer/job/TransformerJobBuilderTest.java
r975 r976 1 1 package org.eobjects.analyzer.job; 2 3 import junit.framework.TestCase; 2 4 3 5 import org.eobjects.analyzer.beans.ConvertToNumberTransformer; 4 6 import org.eobjects.analyzer.beans.TokenizerTransformer; 5 7 import org.eobjects.analyzer.data.DataTypeFamily; 8 import org.eobjects.analyzer.data.InputColumn; 9 import org.eobjects.analyzer.data.TransformedInputColumn; 10 import org.eobjects.analyzer.descriptors.AnnotationBasedTransformerBeanDescriptor; 6 11 import org.eobjects.analyzer.test.TestHelper; 7 12 8 13 import dk.eobjects.metamodel.schema.Column; 9 14 import dk.eobjects.metamodel.schema.ColumnType; 10 11 import junit.framework.TestCase;12 15 13 16 public class TransformerJobBuilderTest extends TestCase { … … 85 88 assertTrue(tjb.isConfigured()); 86 89 } 90 91 public void testConfigureByConfigurableBean() throws Exception { 92 IdGenerator IdGenerator = new PrefixedIdGenerator(""); 93 94 AnnotationBasedTransformerBeanDescriptor<ConvertToNumberTransformer> descriptor = AnnotationBasedTransformerBeanDescriptor 95 .create(ConvertToNumberTransformer.class); 96 TransformerJobBuilder<ConvertToNumberTransformer> builder = new TransformerJobBuilder<ConvertToNumberTransformer>( 97 descriptor, IdGenerator); 98 assertFalse(builder.isConfigured()); 99 100 ConvertToNumberTransformer configurableBean = builder 101 .getConfigurableBean(); 102 InputColumn<String> input = new TransformedInputColumn<String>("foo", 103 DataTypeFamily.STRING, IdGenerator); 104 configurableBean.setInput(input); 105 106 assertTrue(builder.isConfigured()); 107 Object object = builder.getConfiguredProperties().get( 108 descriptor.getConfiguredPropertyForInput()); 109 assertEquals("TransformedInputColumn[id=-1,name=foo,type=STRING]", 110 object.toString()); 111 } 87 112 }
Note: See TracChangeset
for help on using the changeset viewer.
