Skip to content

Commit 7e2132b

Browse files
author
Sergiy Zhovnir
committed
#issue-83 Fixing static tests
1 parent 53c52e7 commit 7e2132b

File tree

9 files changed

+46
-29
lines changed

9 files changed

+46
-29
lines changed

src/com/magento/idea/magento2plugin/actions/generation/NewUiComponentGridAction.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,15 @@
66
package com.magento.idea.magento2plugin.actions.generation;
77

88
import com.intellij.ide.IdeView;
9-
import com.intellij.openapi.actionSystem.*;
9+
import com.intellij.openapi.actionSystem.AnAction;
10+
import com.intellij.openapi.actionSystem.AnActionEvent;
11+
import com.intellij.openapi.actionSystem.CommonDataKeys;
12+
import com.intellij.openapi.actionSystem.DataContext;
13+
import com.intellij.openapi.actionSystem.LangDataKeys;
1014
import com.intellij.openapi.project.Project;
1115
import com.intellij.psi.PsiDirectory;
12-
import com.magento.idea.magento2plugin.MagentoIcons;
1316
import com.magento.idea.magento2plugin.actions.generation.dialog.NewUiComponentGridDialog;
17+
import com.magento.idea.magento2plugin.MagentoIcons;
1418

1519
@SuppressWarnings({"PMD.OnlyOneReturn"})
1620
public class NewUiComponentGridAction extends AnAction {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public String getModuleName() {
5252
}
5353

5454
/**
55-
* Get area
55+
* Get area.
5656
*
5757
* @return String
5858
*/
@@ -61,7 +61,7 @@ public String getArea() {
6161
}
6262

6363
/**
64-
* Get name
64+
* Get name.
6565
*
6666
* @return String
6767
*/

src/com/magento/idea/magento2plugin/actions/generation/dialog/NewUiComponentGridDialog.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,33 @@
88
import com.intellij.openapi.project.Project;
99
import com.intellij.psi.PsiDirectory;
1010
import com.jetbrains.php.lang.psi.elements.PhpClass;
11-
import com.magento.idea.magento2plugin.actions.generation.NewUiComponentGridAction;
12-
import com.magento.idea.magento2plugin.actions.generation.data.CronGroupXmlData;
1311
import com.magento.idea.magento2plugin.actions.generation.data.UiComponentGridData;
1412
import com.magento.idea.magento2plugin.actions.generation.data.UiComponentGridDataProviderData;
1513
import com.magento.idea.magento2plugin.actions.generation.data.UiComponentGridToolbarData;
1614
import com.magento.idea.magento2plugin.actions.generation.dialog.validator.NewUiComponentGridDialogValidator;
1715
import com.magento.idea.magento2plugin.actions.generation.generator.UiComponentGridDataProviderGenerator;
1816
import com.magento.idea.magento2plugin.actions.generation.generator.UiComponentGridXmlGenerator;
17+
import com.magento.idea.magento2plugin.actions.generation.NewUiComponentGridAction;
1918
import com.magento.idea.magento2plugin.magento.files.UiComponentGridDataProviderPhp;
2019
import com.magento.idea.magento2plugin.magento.packages.Areas;
2120
import com.magento.idea.magento2plugin.magento.packages.File;
22-
import com.magento.idea.magento2plugin.magento.packages.HttpMethod;
2321
import com.magento.idea.magento2plugin.magento.packages.Package;
2422
import com.magento.idea.magento2plugin.ui.FilteredComboBox;
2523
import com.magento.idea.magento2plugin.util.magento.GetModuleNameByDirectoryUtil;
2624
import com.magento.idea.magento2plugin.util.magento.GetResourceCollections;
27-
28-
import javax.swing.*;
2925
import java.awt.event.KeyEvent;
3026
import java.awt.event.WindowAdapter;
3127
import java.awt.event.WindowEvent;
3228
import java.util.ArrayList;
3329
import java.util.Arrays;
3430
import java.util.List;
31+
import javax.swing.JButton;
32+
import javax.swing.JCheckBox;
33+
import javax.swing.JComponent;
34+
import javax.swing.JLabel;
35+
import javax.swing.JPanel;
36+
import javax.swing.JTextField;
37+
import javax.swing.KeyStroke;
3538

3639
public class NewUiComponentGridDialog extends AbstractDialog {
3740
private final Project project;
@@ -181,8 +184,7 @@ private void addActionListeners() {
181184
dataProviderType.addActionListener(event -> onDataProviderTypeChange());
182185
}
183186

184-
private void generateFile()
185-
{
187+
private void generateFile() {
186188
final UiComponentGridDataProviderGenerator DataProviderGenerator;
187189
DataProviderGenerator = new UiComponentGridDataProviderGenerator(
188190
getGridDataProviderData(),
@@ -237,8 +239,11 @@ private List<String> getCollectionOptions() {
237239
if (this.collectionOptions == null) {
238240
this.collectionOptions = new ArrayList<>();
239241
this.collectionOptions.add("");
242+
GetResourceCollections getResourceCollections = GetResourceCollections.getInstance(
243+
this.project
244+
);
240245

241-
for (final PhpClass collectionClass: GetResourceCollections.getInstance(this.project).execute()) {
246+
for (final PhpClass collectionClass: getResourceCollections.execute()) {
242247
this.collectionOptions.add(collectionClass.getFQN());
243248
}
244249
}

src/com/magento/idea/magento2plugin/actions/generation/dialog/validator/NewUiComponentGridDialogValidator.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
import com.magento.idea.magento2plugin.magento.files.UiComponentGridDataProviderPhp;
1515
import com.magento.idea.magento2plugin.magento.packages.Areas;
1616
import com.magento.idea.magento2plugin.util.RegExUtil;
17-
18-
import javax.swing.*;
17+
import javax.swing.JOptionPane;
1918

2019
@SuppressWarnings({"PMD.OnlyOneReturn", "PMD.NonThreadSafeSingleton"})
2120
public class NewUiComponentGridDialogValidator {

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@
99
import com.intellij.openapi.project.Project;
1010
import com.intellij.psi.PsiDirectory;
1111
import com.intellij.psi.PsiFile;
12-
import com.jetbrains.php.lang.psi.PhpFile;
1312
import com.jetbrains.php.lang.psi.elements.PhpClass;
13+
import com.jetbrains.php.lang.psi.PhpFile;
1414
import com.magento.idea.magento2plugin.actions.generation.data.UiComponentGridDataProviderData;
1515
import com.magento.idea.magento2plugin.actions.generation.generator.util.DirectoryGenerator;
1616
import com.magento.idea.magento2plugin.actions.generation.generator.util.FileFromTemplateGenerator;
17-
import com.magento.idea.magento2plugin.actions.generation.util.CodeStyleSettings;
1817
import com.magento.idea.magento2plugin.bundles.CommonBundle;
1918
import com.magento.idea.magento2plugin.bundles.ValidatorBundle;
2019
import com.magento.idea.magento2plugin.indexes.ModuleIndex;
@@ -23,8 +22,8 @@
2322
import com.magento.idea.magento2plugin.magento.packages.Package;
2423
import com.magento.idea.magento2plugin.util.GetFirstClassOfFile;
2524
import com.magento.idea.magento2plugin.util.GetPhpClassByFQN;
26-
import javax.swing.JOptionPane;
2725
import java.util.Properties;
26+
import javax.swing.JOptionPane;
2827

2928
@SuppressWarnings({"PMD.OnlyOneReturn", "PMD.DataflowAnomalyAnalysis"})
3029
public class UiComponentGridDataProviderGenerator extends FileGenerator {

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

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@
99
import com.jetbrains.php.lang.PhpLanguage;
1010

1111
public class UiComponentGridDataProviderPhp implements ModuleFileInterface {
12-
public final static String COLLECTION_TEMPLATE = "Magento Module Ui Grid Collection Data Provider Php";
13-
public final static String CUSTOM_TEMPLATE = "Magento Module Ui Grid Custom Data Provider Php";
14-
public final static String FILE_EXTENSION = "php";
15-
public final static String CUSTOM_TYPE = "custom";
16-
public final static String COLLECTION_TYPE = "collection";
12+
public static final String COLLECTION_TEMPLATE =
13+
"Magento Module Ui Grid Collection Data Provider Php";
14+
public static final String CUSTOM_TEMPLATE = "Magento Module Ui Grid Custom Data Provider Php";
15+
public static final String FILE_EXTENSION = "php";
16+
public static final String CUSTOM_TYPE = "custom";
17+
public static final String COLLECTION_TYPE = "collection";
1718
private static UiComponentGridDataProviderPhp INSTANCE = null;
1819
private String className;
1920
private String providerType;
@@ -43,7 +44,6 @@ public static UiComponentGridDataProviderPhp getInstance(
4344
* Set class name.
4445
*
4546
* @param className String
46-
* @return void
4747
*/
4848
public void setClassName(final String className) {
4949
this.className = className;
@@ -53,7 +53,6 @@ public void setClassName(final String className) {
5353
* Set provided type.
5454
*
5555
* @param providerType String
56-
* @return void
5756
*/
5857
public void setProviderType(final String providerType) {
5958
this.providerType = providerType;

src/com/magento/idea/magento2plugin/util/magento/GetResourceCollections.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ public class GetResourceCollections {
1818
private static GetResourceCollections INSTANCE = null;
1919
private Project project;
2020

21+
/**
22+
* Get instance of a class.
23+
*
24+
* @param project Project
25+
*
26+
* @return GetResourceCollections
27+
*/
2128
public static GetResourceCollections getInstance(Project project) {
2229
if (null == INSTANCE) {
2330
INSTANCE = new GetResourceCollections();
@@ -29,7 +36,7 @@ public static GetResourceCollections getInstance(Project project) {
2936
/**
3037
* Get Magento resource collection list.
3138
*
32-
* @return List<PhpClass>
39+
* @return List
3340
*/
3441
public List<PhpClass> execute() {
3542
PhpIndex phpIndex = PhpIndex.getInstance(project);

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ public class UiComponentGridDataProviderGeneratorTest extends BaseGeneratorTestC
2121
/**
2222
* Test data provider class file generation with custom type.
2323
*/
24-
public void testGenerateCustomDataProvider()
25-
{
24+
public void testGenerateCustomDataProvider() {
2625
final PsiFile dataProviderFile = generateDataProvider(
2726
UiComponentGridDataProviderPhp.CUSTOM_TYPE,
2827
null
@@ -40,8 +39,7 @@ public void testGenerateCustomDataProvider()
4039
/**
4140
* Test data provider class file generation with collection type.
4241
*/
43-
public void testGenerateCollectionDataProvider()
44-
{
42+
public void testGenerateCollectionDataProvider() {
4543
final PsiFile dataProviderFile = generateDataProvider(
4644
UiComponentGridDataProviderPhp.COLLECTION_TYPE,
4745
COLLECTION_FQN

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ public class UiComponentGridXmlGeneratorTest extends BaseGeneratorTestCase {
2121
private static final String ACL = "Foo_Bar::custom_entity";
2222
private static final String PROVIDER_CLASS_NAME = "Foo\\Bar\\Ui\\Listing\\DataProvider";
2323

24+
/**
25+
* Test UI component listing file generation for specific area.
26+
*/
2427
public void testGenerateUiGridForBaseArea() {
2528
final String area = Areas.base.toString();
2629
final PsiFile cronGroupsXmlFile = generateComponentGridXml(
@@ -33,6 +36,9 @@ public void testGenerateUiGridForBaseArea() {
3336
assertGeneratedFileIsCorrect(expectedFile, getExpectedDirectory(area), cronGroupsXmlFile);
3437
}
3538

39+
/**
40+
* Test UI component listing file generation without toolbar.
41+
*/
3642
public void testGenerateUiGridWithoutToolbar() {
3743
final String area = Areas.adminhtml.toString();
3844
final PsiFile cronGroupsXmlFile = generateComponentGridXml(

0 commit comments

Comments
 (0)