Author: echatellier Date: 2010-08-05 17:29:39 +0200 (Thu, 05 Aug 2010) New Revision: 231 Url: http://nuiton.org/repositories/revision/wikitty/231 Log: Fix business entity created by introspection with wikitty contructor. Add test on that regression. Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java trunk/wikitty-api/src/test/java/org/nuiton/wikitty/conform/StorageTest.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java 2010-08-05 15:14:20 UTC (rev 230) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/WikittyUtil.java 2010-08-05 15:29:39 UTC (rev 231) @@ -672,7 +672,7 @@ try { // try to find constructor with wikitty argument Constructor<?> cons = clazzInstanciable - .getConstructor(WikittyImpl.class); + .getConstructor(Wikitty.class); Object[] parms = { null }; result = (E) cons.newInstance(parms); Modified: trunk/wikitty-api/src/test/java/org/nuiton/wikitty/conform/StorageTest.java =================================================================== --- trunk/wikitty-api/src/test/java/org/nuiton/wikitty/conform/StorageTest.java 2010-08-05 15:14:20 UTC (rev 230) +++ trunk/wikitty-api/src/test/java/org/nuiton/wikitty/conform/StorageTest.java 2010-08-05 15:29:39 UTC (rev 231) @@ -468,4 +468,17 @@ currentNode.addChildren( wikitty.getId() ); ws.store(null, currentNode.getWikitty()); } + + /** + * Test la creation d'une entité business par introspection avec un wikitty. + */ + @Test + public void testWikittyUtilNewInstanceWithWikitty() { + + Wikitty w = new WikittyImpl(); + w.addExtension(TreeNodeImpl.extensions); + + TreeNode treeNode = WikittyUtil.newInstance(null, ws, TreeNode.class, w); + Assert.assertNotNull(treeNode); + } }
participants (1)
-
echatellier@users.nuiton.org