details: https://code.openbravo.com/erp/devel/pi/rev/04e362ada926 changeset: 32964:04e362ada926 user: Carlos Aristu <carlos.aristu <at> openbravo.com> date: Wed Nov 08 16:11:50 2017 +0100 summary: related to issue 37259: adapt test case to the new component's definition
diffstat: modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/freemarker/test/GenerateComponentTest.java | 21 +++++++++- 1 files changed, 19 insertions(+), 2 deletions(-) diffs (65 lines): diff -r 577cf6624b2a -r 04e362ada926 modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/freemarker/test/GenerateComponentTest.java --- a/modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/freemarker/test/GenerateComponentTest.java Wed Nov 08 14:34:38 2017 +0100 +++ b/modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/freemarker/test/GenerateComponentTest.java Wed Nov 08 16:11:50 2017 +0100 @@ -11,7 +11,7 @@ * under the License. * The Original Code is Openbravo ERP. * The Initial Developer of the Original Code is Openbravo SLU - * All portions are Copyright (C) 2009-2016 Openbravo SLU + * All portions are Copyright (C) 2009-2017 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -22,6 +22,8 @@ import java.util.HashMap; import java.util.Map; +import javax.enterprise.inject.Any; +import javax.enterprise.inject.Instance; import javax.inject.Inject; import org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.MockServletContext; @@ -34,6 +36,7 @@ import org.openbravo.client.kernel.ComponentProvider; import org.openbravo.client.kernel.KernelComponentProvider; import org.openbravo.client.kernel.KernelConstants; +import org.openbravo.client.kernel.SessionDynamicTemplateComponent; import org.openbravo.dal.core.DalContextListener; /** @@ -48,6 +51,10 @@ @ComponentProvider.Qualifier(KernelComponentProvider.QUALIFIER) private ComponentProvider kernelComponentProvider; + @Inject + @Any + private Instance<SessionDynamicTemplateComponent> components; + @Test public void testApplication() throws Exception { generateComponent(KernelConstants.APPLICATION_COMPONENT_ID, null); @@ -70,7 +77,7 @@ @Test public void testLabels() throws Exception { - generateComponent(KernelConstants.LABELS_COMPONENT_ID, null); + generateDynamicComponent(KernelConstants.LABELS_COMPONENT_ID); } protected void generateComponent(String componentID, Map<String, Object> params) { @@ -81,4 +88,14 @@ System.err.println(output); } + private void generateDynamicComponent(String componentId) { + for (SessionDynamicTemplateComponent component : components) { + if (component.getId().equals(componentId)) { + final String output = ComponentGenerator.getInstance().generate(component); + System.err.println(output); + return; + } + } + } + } \ No newline at end of file ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Openbravo-commits mailing list Openbravo-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openbravo-commits