diff options
author | spingel | 2008-11-13 09:01:51 +0000 |
---|---|---|
committer | spingel | 2008-11-13 09:01:51 +0000 |
commit | 1624a4678c344343ec593056ca68752384b106ae (patch) | |
tree | c46ecb73e3ed0dcef05c7e516c494b14d1f719a5 /org.eclipse.mylyn.bugzilla.tests | |
parent | 8645e94682673298a6874d46d46f95c81ad9e2d2 (diff) | |
download | org.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.java | 35 |
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); |