diff options
author | mkersten | 2006-08-25 15:58:46 +0000 |
---|---|---|
committer | mkersten | 2006-08-25 15:58:46 +0000 |
commit | cf0b994bf1db9c3d120f04e07595d8f6cec4520f (patch) | |
tree | d7164124c7512f5a61b0e4fb85ba52a002c355d1 /org.eclipse.mylyn.tasks.tests | |
parent | 0e9216c5160dcb4bbfc03d2e326a3e5f9aa0e1cf (diff) | |
download | org.eclipse.mylyn.tasks-cf0b994bf1db9c3d120f04e07595d8f6cec4520f.tar.gz org.eclipse.mylyn.tasks-cf0b994bf1db9c3d120f04e07595d8f6cec4520f.tar.xz org.eclipse.mylyn.tasks-cf0b994bf1db9c3d120f04e07595d8f6cec4520f.zip |
Progress on: 149981: extract tasks framework from mylar.tasklist
https://bugs.eclipse.org/bugs/show_bug.cgi?id=149981
Diffstat (limited to 'org.eclipse.mylyn.tasks.tests')
3 files changed, 71 insertions, 9 deletions
diff --git a/org.eclipse.mylyn.tasks.tests/plugin.xml b/org.eclipse.mylyn.tasks.tests/plugin.xml index 4ccc91e0d..9e6ae2dd5 100644 --- a/org.eclipse.mylyn.tasks.tests/plugin.xml +++ b/org.eclipse.mylyn.tasks.tests/plugin.xml @@ -7,7 +7,7 @@ name="JIRA Repository" point="org.eclipse.mylar.tasks.ui.repositories"> - <repositoryType + <repositoryConnector class="org.eclipse.mylar.tasks.tests.connector.MockRepositoryConnector" id="org.eclipse.mylar.tasklist.tests.repositories" name="Mock Repository Client" diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositorySettingsPageTest.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositorySettingsPageTest.java index dfb8e03a2..8bc691f28 100644 --- a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositorySettingsPageTest.java +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/RepositorySettingsPageTest.java @@ -13,8 +13,8 @@ import junit.framework.TestCase; import org.eclipse.jface.preference.StringFieldEditor; import org.eclipse.mylar.internal.tasks.ui.wizards.AbstractRepositorySettingsPage; import org.eclipse.mylar.tasks.core.TaskRepository; -import org.eclipse.mylar.tasks.tests.connector.MockConnectorUi; -import org.eclipse.mylar.tasks.ui.AbstractConnectorUi; +import org.eclipse.mylar.tasks.tests.connector.MockRepositoryUi; +import org.eclipse.mylar.tasks.ui.AbstractRepositoryUi; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; @@ -31,7 +31,7 @@ public class RepositorySettingsPageTest extends TestCase { TaskRepository repository = new TaskRepository("kind", "http://localhost/"); repository.setCharacterEncoding("UTF-8"); - MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockConnectorUi()); + MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockRepositoryUi()); page.setNeedsEncoding(true); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); @@ -43,7 +43,7 @@ public class RepositorySettingsPageTest extends TestCase { } public void testNeedsEncodingFalse() { - MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockConnectorUi()); + MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockRepositoryUi()); page.setNeedsEncoding(false); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); @@ -54,7 +54,7 @@ public class RepositorySettingsPageTest extends TestCase { } public void testNeedsAnonyoumousLoginFalse() { - MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockConnectorUi()); + MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockRepositoryUi()); page.setNeedsAnonymousLogin(false); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); @@ -65,7 +65,7 @@ public class RepositorySettingsPageTest extends TestCase { } public void testNeedsAnonyoumousLoginNoRepository() { - MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockConnectorUi()); + MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockRepositoryUi()); page.setNeedsAnonymousLogin(true); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); @@ -83,7 +83,7 @@ public class RepositorySettingsPageTest extends TestCase { public void testNeedsAnonyoumousLogin() { TaskRepository repository = new TaskRepository("kind", "http://localhost/"); - MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockConnectorUi()); + MockRepositorySettingsPage page = new MockRepositorySettingsPage(new MockRepositoryUi()); page.setNeedsAnonymousLogin(true); page.setRepository(repository); @@ -129,7 +129,7 @@ public class RepositorySettingsPageTest extends TestCase { private Composite parent; - public MockRepositorySettingsPage(AbstractConnectorUi repositoryUi) { + public MockRepositorySettingsPage(AbstractRepositoryUi repositoryUi) { super("title", "description", repositoryUi); } diff --git a/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryUi.java b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryUi.java new file mode 100644 index 000000000..1504b7e76 --- /dev/null +++ b/org.eclipse.mylyn.tasks.tests/src/org/eclipse/mylyn/tasks/tests/connector/MockRepositoryUi.java @@ -0,0 +1,62 @@ +/******************************************************************************* + * Copyright (c) 2004 - 2006 Mylar committers and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + *******************************************************************************/ + +package org.eclipse.mylar.tasks.tests.connector; + +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.jface.wizard.IWizard; +import org.eclipse.mylar.internal.tasks.ui.wizards.AbstractRepositorySettingsPage; +import org.eclipse.mylar.tasks.core.AbstractRepositoryQuery; +import org.eclipse.mylar.tasks.core.TaskRepository; +import org.eclipse.mylar.tasks.ui.AbstractRepositoryUi; + +/** + * @author Mik Kersten + */ +public class MockRepositoryUi extends AbstractRepositoryUi { + + @Override + public IWizard getNewQueryWizard(TaskRepository repository, IStructuredSelection selection) { + // ignore + return null; + } + + @Override + public IWizard getNewTaskWizard(TaskRepository taskRepository, IStructuredSelection selection) { + // ignore + return null; + } + + @Override + public String getRepositoryType() { + return "mock"; + } + + @Override + public AbstractRepositorySettingsPage getSettingsPage() { + // ignore + return null; + } + + @Override + public boolean hasRichEditor() { + // ignore + return false; + } + + @Override + public void openEditQueryDialog(AbstractRepositoryQuery query) { + // ignore + } + + @Override + public boolean hasSearchPage() { + return false; + } + +} |