Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-11-13 09:01:51 +0000
committerspingel2008-11-13 09:01:51 +0000
commit1624a4678c344343ec593056ca68752384b106ae (patch)
treec46ecb73e3ed0dcef05c7e516c494b14d1f719a5 /org.eclipse.mylyn.bugzilla.tests
parent8645e94682673298a6874d46d46f95c81ad9e2d2 (diff)
downloadorg.eclipse.mylyn.tasks-1624a4678c344343ec593056ca68752384b106ae.tar.gz
org.eclipse.mylyn.tasks-1624a4678c344343ec593056ca68752384b106ae.tar.xz
org.eclipse.mylyn.tasks-1624a4678c344343ec593056ca68752384b106ae.zip
NEW - bug 254982: [patch][api] RepositoryCompletionProcessor is internal API
https://bugs.eclipse.org/bugs/show_bug.cgi?id=254982
Diffstat (limited to 'org.eclipse.mylyn.bugzilla.tests')
-rw-r--r--org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskHyperlinkDetectorTest.java35
1 files changed, 25 insertions, 10 deletions
diff --git a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskHyperlinkDetectorTest.java b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskHyperlinkDetectorTest.java
index 476d02f16..c8d628c4f 100644
--- a/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskHyperlinkDetectorTest.java
+++ b/org.eclipse.mylyn.bugzilla.tests/src/org/eclipse/mylyn/bugzilla/tests/BugzillaTaskHyperlinkDetectorTest.java
@@ -13,13 +13,14 @@ package org.eclipse.mylyn.bugzilla.tests;
import junit.framework.TestCase;
+import org.eclipse.core.runtime.IAdaptable;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.TextViewer;
import org.eclipse.jface.text.hyperlink.IHyperlink;
import org.eclipse.mylyn.internal.bugzilla.core.BugzillaCorePlugin;
import org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager;
import org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin;
-import org.eclipse.mylyn.internal.tasks.ui.editors.RepositoryTextViewer;
import org.eclipse.mylyn.internal.tasks.ui.editors.TaskHyperlinkDetector;
import org.eclipse.mylyn.tasks.core.TaskRepository;
import org.eclipse.mylyn.tasks.ui.TaskHyperlink;
@@ -61,7 +62,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
private TaskRepository repository2;
- private RepositoryTextViewer viewer;
+ private TextViewer viewer;
private String[] formats;
@@ -69,6 +70,8 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
private Shell shell;
+ protected TaskRepository activeRepository;
+
@Override
protected void setUp() throws Exception {
super.setUp();
@@ -78,8 +81,16 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
repository1 = new TaskRepository(BugzillaCorePlugin.CONNECTOR_KIND, "repository_url1");
repository2 = new TaskRepository(BugzillaCorePlugin.CONNECTOR_KIND, "repository_url2");
+ detector.setContext(new IAdaptable() {
+ @SuppressWarnings("unchecked")
+ public Object getAdapter(Class adapter) {
+ return (adapter == TaskRepository.class) ? activeRepository : null;
+ }
+ });
+ setRepository(repository1);
+
shell = new Shell();
- viewer = new RepositoryTextViewer(repository1, shell, SWT.NONE);
+ viewer = new TextViewer(shell, SWT.NONE);
repositoryManager = TasksUiPlugin.getRepositoryManager();
repositoryManager.clearRepositories(TasksUiPlugin.getDefault().getRepositoriesFilePath());
@@ -88,6 +99,10 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
BUG_FORMAT_2, BUG_FORMAT_3, BUG_FORMAT_4 };
}
+ private void setRepository(final TaskRepository repository) {
+ this.activeRepository = repository;
+ }
+
@Override
protected void tearDown() throws Exception {
super.tearDown();
@@ -173,7 +188,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
String testString = "bug 123";
viewer.setDocument(new Document(testString));
Region region = new Region(0, testString.length());
- viewer.setRepository(null);
+ setRepository(null);
IHyperlink[] links = detector.detectHyperlinks(viewer, region, true);
assertNull(links);
@@ -183,7 +198,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
String testString = "bug 123";
viewer.setDocument(new Document(testString));
Region region = new Region(0, testString.length());
- viewer.setRepository(repository1);
+ setRepository(repository1);
IHyperlink[] links = detector.detectHyperlinks(viewer, region, true);
assertNotNull(links);
@@ -196,7 +211,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
String testString = "bug 123";
viewer.setDocument(new Document(testString));
Region region = new Region(0, testString.length());
- viewer.setRepository(null);
+ setRepository(null);
repositoryManager.addRepository(repository1);
IHyperlink[] links = detector.detectHyperlinks(viewer, region, true);
@@ -210,7 +225,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
String testString = "bug 123";
viewer.setDocument(new Document(testString));
Region region = new Region(0, testString.length());
- viewer.setRepository(repository1);
+ setRepository(repository1);
repositoryManager.addRepository(repository1);
IHyperlink[] links = detector.detectHyperlinks(viewer, region, true);
@@ -224,7 +239,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
String testString = "bug 123";
viewer.setDocument(new Document(testString));
Region region = new Region(0, testString.length());
- viewer.setRepository(null);
+ setRepository(null);
repositoryManager.addRepository(repository1);
repositoryManager.addRepository(repository2);
@@ -241,7 +256,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
String testString = "bug 123";
viewer.setDocument(new Document(testString));
Region region = new Region(0, testString.length());
- viewer.setRepository(repository1);
+ setRepository(repository1);
repositoryManager.addRepository(repository1);
repositoryManager.addRepository(repository2);
@@ -256,7 +271,7 @@ public class BugzillaTaskHyperlinkDetectorTest extends TestCase {
String testString = "bug 123 bug 345";
viewer.setDocument(new Document(testString));
Region region = new Region(10, 0);
- viewer.setRepository(repository1);
+ setRepository(repository1);
repositoryManager.addRepository(repository1);
IHyperlink[] links = detector.detectHyperlinks(viewer, region, true);

Back to the top