details: https://code.openbravo.com/erp/devel/pi/rev/577cf6624b2a changeset: 32963:577cf6624b2a user: Carlos Aristu <carlos.aristu <at> openbravo.com> date: Wed Nov 08 14:34:38 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/LabelTest.java | 36 +++++---- 1 files changed, 20 insertions(+), 16 deletions(-) diffs (96 lines): diff -r a87ba8a293e6 -r 577cf6624b2a modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/freemarker/test/LabelTest.java --- a/modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/freemarker/test/LabelTest.java Wed Nov 08 14:15:30 2017 +0100 +++ b/modules/org.openbravo.client.kernel/src-test/org/openbravo/client/kernel/freemarker/test/LabelTest.java Wed Nov 08 14:34:38 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-2015 Openbravo SLU + * All portions are Copyright (C) 2009-2017 Openbravo SLU * All Rights Reserved. * Contributor(s): ______________________________________. ************************************************************************ @@ -22,20 +22,18 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; -import java.util.HashMap; - +import javax.enterprise.inject.Any; +import javax.enterprise.inject.Instance; import javax.inject.Inject; import org.junit.Before; import org.junit.Test; import org.openbravo.base.provider.OBProvider; import org.openbravo.base.weld.test.WeldBaseTest; -import org.openbravo.client.kernel.Component; import org.openbravo.client.kernel.ComponentGenerator; -import org.openbravo.client.kernel.ComponentProvider; import org.openbravo.client.kernel.I18NComponent; -import org.openbravo.client.kernel.KernelComponentProvider; import org.openbravo.client.kernel.KernelConstants; +import org.openbravo.client.kernel.SessionDynamicTemplateComponent; import org.openbravo.dal.core.OBContext; import org.openbravo.dal.service.OBDal; import org.openbravo.model.ad.module.Module; @@ -53,8 +51,8 @@ public class LabelTest extends WeldBaseTest { @Inject - @ComponentProvider.Qualifier(KernelComponentProvider.QUALIFIER) - private ComponentProvider kernelComponentProvider; + @Any + private Instance<SessionDynamicTemplateComponent> components; @Before public void setUpLt() throws Exception { @@ -64,8 +62,8 @@ @Test public void testLabel() throws Exception { - final Module module = OBDal.getInstance().get(Module.class, - kernelComponentProvider.getModule().getId()); + SessionDynamicTemplateComponent i18nComponent = getI18NComponent(); + final Module module = OBDal.getInstance().get(Module.class, i18nComponent.getModule().getId()); module.setInDevelopment(true); OBDal.getInstance().flush(); @@ -85,8 +83,8 @@ messageTrl.setMessage(messageWithTrl); messageTrl.setMessageText(msgTextTranslated); messageTrl.setTranslation(true); - messageTrl.setLanguage( - OBDal.getInstance().get(Language.class, OBContext.getOBContext().getLanguage().getId())); + messageTrl.setLanguage(OBDal.getInstance().get(Language.class, + OBContext.getOBContext().getLanguage().getId())); messageWithTrl.getADMessageTrlList().add(messageTrl); OBDal.getInstance().save(messageWithTrl); @@ -99,10 +97,7 @@ OBDal.getInstance().flush(); // generate the javascript and check if the above strings are present - final Component component = kernelComponentProvider - .getComponent(KernelConstants.LABELS_COMPONENT_ID, new HashMap<String, Object>()); - - final String output = ComponentGenerator.getInstance().generate(component); + final String output = ComponentGenerator.getInstance().generate(i18nComponent); System.err.println(output); // do some checks @@ -115,4 +110,13 @@ // and prevent the database from being updated OBDal.getInstance().rollbackAndClose(); } + + private SessionDynamicTemplateComponent getI18NComponent() { + for (SessionDynamicTemplateComponent component : components) { + if (component.getId().equals(KernelConstants.LABELS_COMPONENT_ID)) { + return component; + } + } + return null; + } } \ 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