package org.argeo.server.jxl.dao;
-import java.io.InputStream;
+import java.util.List;
import junit.framework.TestCase;
+import org.springframework.core.io.ClassPathResource;
+
public class JxlDaoSupportTest extends TestCase {
- public void testBasic() {
+ public void testBasic() throws Exception {
JxlDaoSupport jsd = new JxlDaoSupport();
- InputStream in = getClass().getResourceAsStream("/dao/simple.xls");
- jsd.load(in);
+ jsd.getExternalRefs().put("test", new OtherObject());
+
+ jsd.getWorkbooks().add(new ClassPathResource("/dao/simple.xls"));
+ jsd.init();
SimpleObject soAaa = jsd.getByKey(SimpleObject.class, "aaa");
assertNotNull(soAaa);
assertNotNull(soBbb.getOtherObject());
assertEquals("bbb", ((SimpleObject) soBbb.getOtherObject().getValue())
.getString());
+
+ List<SimpleObject> simpleObjects = jsd.list(SimpleObject.class, null);
+ assertEquals(2, simpleObjects.size());
}
}