File tree Expand file tree Collapse file tree 5 files changed +63
-4
lines changed
testData/inspections/xml/ObserverDeclarationInspection
observerNameUsedInDifferentFile
observerNameUsedInSameFile
tests/com/magento/idea/magento2plugin/inspections/xml Expand file tree Collapse file tree 5 files changed +63
-4
lines changed Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ jobs:
13
13
14
14
steps :
15
15
- uses : actions/checkout@v2
16
- - name : Set up JDK 1.8
16
+ - name : Set up JDK 11
17
17
uses : actions/setup-java@v1
18
18
with :
19
- java-version : 1.8
19
+ java-version : 11
20
20
- name : Gradle wrapper
21
21
run : gradle wrapper
22
22
- name : Grant execute permission for gradlew
Original file line number Diff line number Diff line change @@ -14,10 +14,10 @@ jobs:
14
14
15
15
steps :
16
16
- uses : actions/checkout@v2
17
- - name : Set up JDK 1.8
17
+ - name : Set up JDK 11
18
18
uses : actions/setup-java@v1
19
19
with :
20
- java-version : 1.8
20
+ java-version : 11
21
21
- name : Gradle wrapper
22
22
run : gradle wrapper
23
23
- name : Grant execute permission for gradlew
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" ?>
2
+ <!--
3
+ /**
4
+ * Copyright © Magento, Inc. All rights reserved.
5
+ * See COPYING.txt for license details.
6
+ */
7
+ -->
8
+ <config >
9
+ <event name =" test_event_in_test_class" >
10
+ <observer name =" test_observer" instance =" Magento\Catalog\Observer\TestObserver" />
11
+ </event >
12
+ </config >
Original file line number Diff line number Diff line change
1
+ <?xml version =" 1.0" ?>
2
+ <!--
3
+ /**
4
+ * Copyright © Magento, Inc. All rights reserved.
5
+ * See COPYING.txt for license details.
6
+ */
7
+ -->
8
+ <config >
9
+ <event name =" some_random_event" >
10
+ <observer name =" observer_one" instance =" Vendor\Module\Observer\Class" />
11
+ <observer name =" observer_two" instance =" Vendor\Module\Observer\Class" />
12
+ </event >
13
+ </config >
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright © Magento, Inc. All rights reserved.
3
+ * See COPYING.txt for license details.
4
+ */
5
+
6
+ package com .magento .idea .magento2plugin .inspections .xml ;
7
+
8
+ import com .magento .idea .magento2plugin .magento .files .ModuleEventsXml ;
9
+
10
+ @ SuppressWarnings ({"PMD.JUnitTestsShouldIncludeAssert" })
11
+ public class ObserverDeclarationInspectionTest extends InspectionXmlFixtureTestCase {
12
+
13
+ @ Override
14
+ public void setUp () throws Exception {
15
+ super .setUp ();
16
+ myFixture .enableInspections (ObserverDeclarationInspection .class );
17
+ }
18
+
19
+ /**
20
+ * Tests for duplicate observer name inspection warning in the same events.xml
21
+ */
22
+ public void testObserverNameUsedInSameFile () {
23
+ myFixture .configureByFile (getFixturePath (ModuleEventsXml .FILE_NAME ));
24
+ myFixture .testHighlighting (true , false , false );
25
+ }
26
+
27
+ /**
28
+ * Tests for duplicate observer name inspection warning in a different events.xml
29
+ */
30
+ public void testObserverNameUsedInDifferentFile () {
31
+ myFixture .configureByFile (getFixturePath (ModuleEventsXml .FILE_NAME ));
32
+ myFixture .testHighlighting (true , false , false );
33
+ }
34
+ }
You can’t perform that action at this time.
0 commit comments