Skip to content

Commit cc3a94b

Browse files
author
Vitaliy Boyko
committed
Fixed tests
1 parent c45dbb8 commit cc3a94b

File tree

9 files changed

+38
-27
lines changed

9 files changed

+38
-27
lines changed

src/com/magento/idea/magento2plugin/actions/generation/data/ModuleXmlData.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class ModuleXmlData {
1414
private final String moduleName;
1515
private final String setupVersion;
1616
private final PsiDirectory baseDir;
17-
private final List<String> moduleDependencies;
17+
private final List<String> moduleSequences;
1818
private final boolean createModuleDirs;
1919

2020
/**
@@ -31,14 +31,14 @@ public ModuleXmlData(
3131
final String moduleName,
3232
final String setupVersion,
3333
final PsiDirectory baseDir,
34-
final List<String> moduleDependencies,
34+
final List<String> moduleSequences,
3535
final boolean createModuleDirs
3636
) {
3737
this.packageName = packageName;
3838
this.moduleName = moduleName;
3939
this.setupVersion = setupVersion;
4040
this.baseDir = baseDir;
41-
this.moduleDependencies = moduleDependencies;
41+
this.moduleSequences = moduleSequences;
4242
this.createModuleDirs = createModuleDirs;
4343
}
4444

@@ -58,8 +58,8 @@ public String getSetupVersion() {
5858
return this.setupVersion;
5959
}
6060

61-
public List<String> getModuleDependencies() {
62-
return moduleDependencies;
61+
public List<String> getModuleSequences() {
62+
return moduleSequences;
6363
}
6464

6565
public boolean isCreateModuleDirs() {

src/com/magento/idea/magento2plugin/actions/generation/generator/ModuleXmlGenerator.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
import com.magento.idea.magento2plugin.actions.generation.generator.util.FileFromTemplateGenerator;
1515
import com.magento.idea.magento2plugin.magento.files.ModuleXml;
1616
import com.magento.idea.magento2plugin.magento.packages.Package;
17-
import org.jetbrains.annotations.NotNull;
1817
import java.util.List;
1918
import java.util.Properties;
19+
import org.jetbrains.annotations.NotNull;
2020

2121
public class ModuleXmlGenerator extends FileGenerator {
2222

@@ -75,20 +75,21 @@ protected void fillAttributes(final Properties attributes) {
7575
if (moduleXmlData.getSetupVersion() != null) {
7676
attributes.setProperty("SETUP_VERSION", moduleXmlData.getSetupVersion());
7777
}
78-
attributes.setProperty("SEQUENCES", this.getDependenciesString(moduleXmlData.getModuleDependencies()));
78+
attributes.setProperty("SEQUENCES", this.getSequencesString(moduleXmlData.getModuleSequences()));
7979
}
8080

81-
private String getDependenciesString(List dependenciesList) {
81+
private String getSequencesString(final List sequences) {
8282
String result = "";
83-
Object[] dependencies = dependenciesList.toArray();
84-
boolean noDependency = dependencies.length == 1 && dependencies[0].equals(ModuleXml.NO_DEPENDENCY_LABEL);
83+
Object[] dependencies = sequences.toArray();
84+
boolean noDependency = dependencies.length == 1 && dependencies[0]
85+
.equals(ModuleXml.NO_SEQUENCES_LABEL);
8586

8687
if (noDependency) {
8788
return result;
8889
}
8990

90-
for (int i = 0; i < dependencies.length; i++) {
91-
String dependency = dependencies[i].toString();
91+
for (Object o : dependencies) {
92+
String dependency = o.toString();
9293
result = result.concat("<module name=\"" + dependency + "\"/>");
9394
}
9495

src/com/magento/idea/magento2plugin/generation/php/MagentoModuleGenerator.java

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,11 @@
55

66
package com.magento.idea.magento2plugin.generation.php;
77

8-
import com.google.gson.JsonElement;
9-
import com.google.gson.JsonParser;
108
import com.intellij.ide.util.projectWizard.WebProjectTemplate;
119
import com.intellij.openapi.application.ApplicationManager;
1210
import com.intellij.openapi.module.Module;
1311
import com.intellij.openapi.project.Project;
1412
import com.intellij.openapi.startup.StartupManager;
15-
import com.intellij.openapi.util.Pair;
1613
import com.intellij.openapi.vfs.VirtualFile;
1714
import com.intellij.platform.ProjectGeneratorPeer;
1815
import com.intellij.psi.PsiDirectory;
@@ -27,20 +24,13 @@
2724
import com.magento.idea.magento2plugin.actions.generation.generator.ModuleRegistrationPhpGenerator;
2825
import com.magento.idea.magento2plugin.actions.generation.generator.ModuleXmlGenerator;
2926
import com.magento.idea.magento2plugin.init.ConfigurationManager;
30-
import com.magento.idea.magento2plugin.magento.files.ComposerJson;
3127
import com.magento.idea.magento2plugin.project.Settings;
3228
import java.util.ArrayList;
3329
import javax.swing.Icon;
3430
import org.jetbrains.annotations.Nls;
3531
import org.jetbrains.annotations.NotNull;
3632
import org.jetbrains.annotations.Nullable;
3733

38-
39-
import java.io.FileNotFoundException;
40-
import java.io.FileReader;
41-
import java.util.ArrayList;
42-
import java.util.List;
43-
4434
public class MagentoModuleGenerator extends WebProjectTemplate<MagentoProjectGeneratorSettings> {
4535
public static String actionName = "Magento 2 Module";
4636

@@ -142,7 +132,7 @@ private PsiFile generateComposerJson(
142132
* @param project Project
143133
* @param baseDir Base directory
144134
* @param settings Settings
145-
* @return
135+
* @return void
146136
*/
147137
private PsiFile generateRegistrationPhp(
148138
@NotNull final Project project,

src/com/magento/idea/magento2plugin/magento/files/ModuleXml.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class ModuleXml implements ModuleFileInterface {
1212
public static final String FILE_NAME = "module.xml";
1313
public static final String MODULE_ATTR_NAME = "name";
1414
public static final String TEMPLATE = "Magento Module XML";
15-
public static final String NO_DEPENDENCY_LABEL = "None";
15+
public static final String NO_SEQUENCES_LABEL = "None";
1616
private static final ModuleXml INSTANCE = new ModuleXml();
1717

1818
/**
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<?xml version="1.0"?>
22
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
33
xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
4-
<module name="Test_Module"/>
4+
<module name="Test_Module">
5+
<sequence>
6+
<module name="Magento_Catalog"/>
7+
<module name="Magento_InventoryApi"/>
8+
</sequence>
9+
</module>
510
</config>
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<?xml version="1.0"?>
22
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
33
xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
4-
<module name="Test_Module"/>
4+
<module name="Test_Module">
5+
<sequence>
6+
<module name="Magento_Catalog"/>
7+
<module name="Magento_InventoryApi"/>
8+
</sequence>
9+
</module>
510
</config>
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<?xml version="1.0"?>
22
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
33
xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
4-
<module name="Test_Module1" setup_version="1.0.0"/>
4+
<module name="Test_Module1" setup_version="1.0.0">
5+
<sequence>
6+
<module name="Magento_Catalog"/>
7+
<module name="Magento_InventoryApi"/>
8+
</sequence>
9+
</module>
510
</config>

tests/com/magento/idea/magento2plugin/actions/generation/generator/ModuleXmlGeneratorHaveSetupVersionTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.magento.idea.magento2plugin.magento.files.ModuleXml;
88
import com.magento.idea.magento2plugin.magento.packages.File;
99
import com.magento.idea.magento2plugin.magento.packages.Package;
10+
import java.util.Arrays;
1011

1112
public class ModuleXmlGeneratorHaveSetupVersionTest extends BaseGeneratorTestCase {
1213

@@ -24,6 +25,7 @@ public void testGenerateModuleFile() {
2425
"Module1",
2526
"1.0.0",
2627
projectDir,
28+
Arrays.asList("Magento_Catalog", "Magento_InventoryApi"),
2729
true
2830
);
2931
final ModuleXmlGenerator moduleXmlGenerator = new ModuleXmlGenerator(

tests/com/magento/idea/magento2plugin/actions/generation/generator/ModuleXmlGeneratorTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import com.magento.idea.magento2plugin.magento.files.ModuleXml;
1313
import com.magento.idea.magento2plugin.magento.packages.File;
1414
import com.magento.idea.magento2plugin.magento.packages.Package;
15+
import java.util.Arrays;
1516

1617
public class ModuleXmlGeneratorTest extends BaseGeneratorTestCase {
1718

@@ -29,6 +30,7 @@ public void testGenerateModuleFile() {
2930
"Module",
3031
null,
3132
projectDir,
33+
Arrays.asList("Magento_Catalog", "Magento_InventoryApi"),
3234
true
3335
);
3436
final ModuleXmlGenerator moduleXmlGenerator = new ModuleXmlGenerator(
@@ -60,6 +62,7 @@ public void testGenerateFileInRoot() {
6062
"Module",
6163
null,
6264
projectDir,
65+
Arrays.asList("Magento_Catalog", "Magento_InventoryApi"),
6366
false
6467
);
6568
final ModuleXmlGenerator moduleXmlGenerator = new ModuleXmlGenerator(

0 commit comments

Comments
 (0)