blob: f8eeaa6ef52c762f6353e3c1f08009993538dea9 [file] [log] [blame]
package org.eclipse.qvt.declarative.test.common;
import junit.framework.Assert;
import org.eclipse.qvt.declarative.common.framework.service.ProviderDescriptor;
import org.eclipse.qvt.declarative.test.common.mock.DummyProvider;
import org.eclipse.qvt.declarative.test.common.mock.FakeOperation;
import org.eclipse.qvt.declarative.test.common.mock.FalseOperation;
import org.junit.Test;
public class ProviderDescriptorTest extends ProviderDescriptor {
public ProviderDescriptorTest() {
super(ServiceTest.CONFIGURATION_ELEMENTS[0]);
}
@Test
public void testGetConfigurationElement() {
Assert.assertEquals(ServiceTest.CONFIGURATION_ELEMENTS[0], getConfigurationElement());
}
@Test
public void testGetDescribedProvider() {
Assert.assertTrue(getDescribedProvider() instanceof DummyProvider);
}
@Test
public void testGetPriority() {
Assert.assertEquals(getPriority(), Priority.normal);
}
@Test
public void testGetProviderClassName() {
Assert.assertEquals("org.eclipse.qvt.declarative.test.common.mock.DummyProvider", getProviderClassName());
}
@Test
public void testProvides() {
Assert.assertTrue(provides(new FakeOperation()));
Assert.assertFalse(provides(new FalseOperation()));
}
}