package de.jpaw.bonaparte.api.tests;
import java.util.Collections;
import org.testng.annotations.Test;
import de.jpaw.bonaparte.api.ColumnCollector;
import de.jpaw.bonaparte.pojos.meta.ClassDefinition;
import de.jpaw.bonaparte.pojos.meta.FieldDefinition;
import de.jpaw.bonaparte.pojos.ui.UIColumnConfiguration;
import de.jpaw.bonaparte.util.ToStringHelper;
public class UIMapperTest {
@Test
public void uiMapTest() throws Exception {
ColumnCollector cc = new ColumnCollector();
for (FieldDefinition f: ClassDefinition.class$MetaData().getFields()) {
System.out.println("UI meta for " + f.getName() + " is " + ToStringHelper.toStringML(cc.createMeta(f)));
}
}
@Test
public void uiMap2Test() throws Exception {
ColumnCollector cc = new ColumnCollector();
for (FieldDefinition f: UIColumnConfiguration.class$MetaData().getFields()) {
System.out.println("UI meta for " + f.getName() + " is " + ToStringHelper.toStringML(cc.createMeta(f)));
}
}
@Test
public void uiMap3Test() throws Exception {
ColumnCollector cc = new ColumnCollector();
UIColumnConfiguration uic = new UIColumnConfiguration();
uic.setFieldName("meta[8].enumInstances");
cc.createUIMetas(Collections.singletonList(uic), UIColumnConfiguration.class$MetaData());
System.out.println("UI meta for " + uic.getFieldName() + " is " + ToStringHelper.toStringML(uic));
}
}