Skip to content

Commit e28fc3a

Browse files
committed
Add basic tests for ResourcePathIndex and PathResourceCompletion
1 parent 8e1f7a7 commit e28fc3a

File tree

4 files changed

+40
-5
lines changed

4 files changed

+40
-5
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ apply plugin: 'java'
1818

1919
intellij {
2020
version 'IU-2017.2.5'
21-
plugins = ['com.jetbrains.php:172.4155.41']
21+
plugins = ['com.jetbrains.php:172.4155.41', 'CSS', 'java-i18n', 'properties']
2222
pluginName 'TYPO3 CMS Plugin'
2323

2424
publishPlugin {
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package com.cedricziel.idea.typo3.codeInsight;
2+
3+
import com.cedricziel.idea.typo3.index.ResourcePathIndex;
4+
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
5+
6+
public class PathResourceCompletionContributorTest extends LightCodeInsightFixtureTestCase {
7+
public void testResourcesAreIndexed() {
8+
myFixture.addFileToProject("typo3conf/ext/foo/bar.php", "");
9+
myFixture.addFileToProject("typo3/sysext/baz/bar.png", "");
10+
11+
assertTrue(ResourcePathIndex.projectContainsResourceFile(myFixture.getProject(), "EXT:foo/bar.php"));
12+
assertTrue(ResourcePathIndex.projectContainsResourceFile(myFixture.getProject(), "EXT:baz/bar.png"));
13+
}
14+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.cedricziel.idea.typo3.index;
2+
3+
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase;
4+
import com.jetbrains.php.lang.PhpFileType;
5+
6+
import java.util.List;
7+
8+
public class ResourcePathIndexTest extends LightCodeInsightFixtureTestCase {
9+
public void testResourcesAreIndexed() {
10+
myFixture.addFileToProject("typo3conf/ext/foo/bar.php", "");
11+
myFixture.addFileToProject("typo3/sysext/baz/bar.png", "");
12+
myFixture.configureByText(PhpFileType.INSTANCE, "<?php \n" +
13+
"echo 'EXT:<caret>';");
14+
myFixture.completeBasic();
15+
16+
List<String> lookupElementStrings = myFixture.getLookupElementStrings();
17+
18+
if (lookupElementStrings == null) {
19+
fail("Could not complete");
20+
}
21+
22+
assertContainsElements(lookupElementStrings, "EXT:foo/bar.php");
23+
assertContainsElements(lookupElementStrings, "EXT:baz/bar.png");
24+
}
25+
}

src/test/java/com/cedricziel/idea/typo3/util/ResourceUtilTest.java

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)