@Before public void setUp() throws Exception { CDIBeanLocator.beanManager = beanManager; CodeBlockTrace.RUNTIME_CONTRAINTS_ENABLED = false; rootDir = MavenProjectHelper.getModuleDir("dashboard-samples"); webAppDir = new File(rootDir, "src/main/webapp"); Application.lookup().setBaseAppDirectory(webAppDir.getAbsolutePath()); File kpisFile = new File(webAppDir, "WEB-INF/etc/appdata/initialData/showcaseKPIs.xml"); FileInputStream is = new FileInputStream(kpisFile); ImportManager importManager = DataDisplayerServices.lookup().getImportManager(); context = importManager.parse(is); }
public static void main(String[] args) throws Exception { WeldContainer container = new Weld().initialize(); CDIBeanLocator.beanManager = container.getBeanManager(); CodeBlockTrace.RUNTIME_CONTRAINTS_ENABLED = false; File rootDir = MavenProjectHelper.getModuleDir("dashboard-samples"); File webAppDir = new File(rootDir, "src/main/webapp"); Application.lookup().setBaseAppDirectory(webAppDir.getAbsolutePath()); File kpisFile = new File(webAppDir, "WEB-INF/etc/appdata/initialData/showcaseKPIs.xml"); FileInputStream is = new FileInputStream(kpisFile); ImportManager importManager = DataDisplayerServices.lookup().getImportManager(); ImportResults context = importManager.parse(is); // Just copy the output generated as replacing methods of the ShowcaseKpisTest class. for (KPI kpi : context.getKPIs()) { // Leave out report-like KPIs with a large number of rows. if (kpi.getCode().equals("kpi_30771353684719633")) continue; if (kpi.getCode().equals("kpi_29761353668431694")) continue; String method = KPITestMethodGenerator.generateKPITestMethod(kpi); System.out.println(method); } } }