mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
testing import wizard page count
This commit is contained in:
@@ -133,25 +133,27 @@ public abstract class ProjectWizardTestCase extends PlatformTestCase {
|
||||
}
|
||||
|
||||
protected Module importModuleFrom(ProjectImportProvider provider, String path) {
|
||||
return importFrom(path, getProject(), provider);
|
||||
return importFrom(path, getProject(), null, provider);
|
||||
}
|
||||
|
||||
protected Module importProjectFrom(String path, ProjectImportProvider... providers) {
|
||||
Module module = importFrom(path, null, providers);
|
||||
protected Module importProjectFrom(String path, Consumer<ModuleWizardStep> adjuster, ProjectImportProvider... providers) {
|
||||
Module module = importFrom(path, null, adjuster, providers);
|
||||
if (module != null) {
|
||||
myCreatedProject = module.getProject();
|
||||
}
|
||||
return module;
|
||||
}
|
||||
|
||||
private Module importFrom(String path, @Nullable Project project, final ProjectImportProvider... providers) {
|
||||
private Module importFrom(String path,
|
||||
@Nullable Project project, Consumer<ModuleWizardStep> adjuster,
|
||||
final ProjectImportProvider... providers) {
|
||||
VirtualFile file = LocalFileSystem.getInstance().refreshAndFindFileByPath(path);
|
||||
assertNotNull("Can't find " + path, file);
|
||||
assertTrue(providers[0].canImport(file, project));
|
||||
|
||||
myWizard = ImportModuleAction.createImportWizard(project, null, file, providers);
|
||||
if (myWizard.getStepCount() > 0) {
|
||||
runWizard(null);
|
||||
runWizard(adjuster);
|
||||
}
|
||||
List<Module> modules = ImportModuleAction.createFromWizard(project, myWizard);
|
||||
return modules == null || modules.isEmpty() ? null : modules.get(0);
|
||||
|
||||
@@ -31,7 +31,7 @@ public class EclipseImportWizardTest extends ProjectWizardTestCase {
|
||||
public void testNothingToImport() throws Exception {
|
||||
try {
|
||||
File file = createTempFile("Foo.java", "class Foo {}");
|
||||
importProjectFrom(file.getParent(), new ImportFromSourcesProvider(), new EclipseProjectImportProvider(new EclipseImportBuilder()));
|
||||
importProjectFrom(file.getParent(), null, new ImportFromSourcesProvider(), new EclipseProjectImportProvider(new EclipseImportBuilder()));
|
||||
fail("Exception should be frown");
|
||||
}
|
||||
catch (RuntimeException e) {
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ public class MavenImportWizardTest extends ProjectWizardTestCase {
|
||||
|
||||
public void testImportProject() throws Exception {
|
||||
File pom = createPom();
|
||||
Module module = importProjectFrom(pom.getPath(), new MavenProjectImportProvider(new MavenProjectBuilder()));
|
||||
Module module = importProjectFrom(pom.getPath(), null, new MavenProjectImportProvider(new MavenProjectBuilder()));
|
||||
assertEquals("project", module.getName());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user