public static ArrayList<FileObject> createTests(TestCreatorProvider.Context context) { FileObject[] activatedFOs = context.getActivatedFOs(); ArrayList<FileObject> createdFiles = new ArrayList(); if (activatedFOs[0] != null && activatedFOs.length != 0 && activatedFOs[0].isValid()) { Selenium2SupportImpl selenium2Support = Selenium2Support.findSelenium2Support(p); if (selenium2Support != null) { FileObject dir = context.getTargetFolder(); boolean singleClass = context.isSingleClass(); if (singleClass) { FileObject seleniumTestFile = createSeleniumTestFile(selenium2Support, dir, context.getTestClassName()); if (seleniumTestFile != null) { createdFiles.add(seleniumTestFile);
@Override public Set instantiate() throws IOException { FileObject createdFile = null; FileObject targetFolder = Templates.getTargetFolder(wiz); Selenium2SupportImpl selenium2Support = Selenium2Support.findSelenium2Support(FileOwnerQuery.getOwner(targetFolder)); if (selenium2Support == null) { return Collections.singleton(createdFile); } selenium2Support.configureProject(targetFolder); TestCreatorProvider.Context context = new TestCreatorProvider.Context(new FileObject[]{targetFolder}); context.setSingleClass(true); context.setTargetFolder(targetFolder); context.setTestClassName(Templates.getTargetName(wiz)); ArrayList<FileObject> createTests = Selenium2Support.createTests(context); if (!createTests.isEmpty()) { createdFile = createTests.get(0); } return Collections.singleton(createdFile); }
@Override public void createTests(Context context) { String problem; if ((problem = checkNodesValidity(context.getActivatedFOs())) != null) { final FileObject[] filesToTest = context.getActivatedFOs(); if (filesToTest == null) { return; //XXX: display some message final boolean singleClass = context.isSingleClass(); final Map<CommonPlugin.CreateTestParam, Object> params = JUnitTestUtil.getSettingsMap(!singleClass); if (singleClass) { params.put(CommonPlugin.CreateTestParam.CLASS_NAME, context.getTestClassName()); final FileObject targetFolder = context.getTargetFolder(); if(context.isIntegrationTests()) { params.put(CommonPlugin.CreateTestParam.INC_GENERATE_INTEGRATION_TEST, Boolean.TRUE); } else {
final TestCreatorProvider.Context context = new TestCreatorProvider.Context(activatedFOs); context.setSingleClass(cfg.isSingleClass()); context.setTargetFolder(cfg.getTargetFolder()); context.setTestClassName(cfg.getTestClassName()); context.setIntegrationTests(cfg.isIntegrationTests()); context.setConfigurationPanelProperties(cfg.getConfigurationPanelProperties()); final Collection<? extends SourceGroup> createdSourceRoots = cfg.getCreatedSourceRoots(); RP.execute(new Runnable() {
@Override public void createTests(Context context) { final FileObject[] filesToTest = context.getActivatedFOs(); if (filesToTest == null) { return; //XXX: display some message final boolean singleClass = context.isSingleClass(); final Map<CommonPlugin.CreateTestParam, Object> params = CommonTestUtil.getSettingsMap(!singleClass); if (singleClass) { String name = context.getTestClassName(); params.put(CommonPlugin.CreateTestParam.CLASS_NAME, name); final FileObject targetFolder = context.getTargetFolder(); TestNGSupport.findTestNGSupport(FileOwnerQuery.getOwner(targetFolder)).configureProject(targetFolder); RequestProcessor.getDefault().post(new Runnable() {