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

Reply via email to