diff options
Diffstat (limited to 'tests/org.eclipse.team.tests.core/src/org/eclipse/team/tests/core/RepositoryProviderTests.java')
-rw-r--r-- | tests/org.eclipse.team.tests.core/src/org/eclipse/team/tests/core/RepositoryProviderTests.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/org.eclipse.team.tests.core/src/org/eclipse/team/tests/core/RepositoryProviderTests.java b/tests/org.eclipse.team.tests.core/src/org/eclipse/team/tests/core/RepositoryProviderTests.java new file mode 100644 index 000000000..ffdd249f3 --- /dev/null +++ b/tests/org.eclipse.team.tests.core/src/org/eclipse/team/tests/core/RepositoryProviderTests.java @@ -0,0 +1,37 @@ +package org.eclipse.team.tests.core; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import junit.extensions.TestSetup; +import junit.framework.Test; +import junit.framework.TestSuite; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.tests.harness.EclipseWorkspaceTest; +import org.eclipse.team.core.RepositoryProvider; +import org.eclipse.team.core.TeamException; + +public class RepositoryProviderTests extends EclipseWorkspaceTest { + public RepositoryProviderTests() { + super(); + } + + public RepositoryProviderTests(String name) { + super(name); + } + + public static Test suite() { + TestSuite suite = new TestSuite(RepositoryProviderTests.class); + return new TestSetup(suite); + //return new testSetup(new RepositoryProviderTests("test")); + } + + public void testProvidersRegistered() throws CoreException, TeamException { + List repoProviderIds = new ArrayList(Arrays.asList(RepositoryProvider.getAllProviderTypeIds())); + assertEquals(2, repoProviderIds.size()); + assertEquals(true, repoProviderIds.contains(RepositoryProviderBic.NATURE_ID)); + assertEquals(true, repoProviderIds.contains(RepositoryProviderNaish.NATURE_ID)); + assertEquals(false, repoProviderIds.contains(RepositoryProviderOtherSport.NATURE_ID)); + } +} |