package gov.nasa.jpl.mbee.mdk; import gov.nasa.jpl.mbee.mdk.test.framework.ApplicationStartClassRunner; import org.junit.BeforeClass; import org.junit.Test; import org.junit.runner.RunWith; import static org.junit.Assert.assertTrue; @RunWith(ApplicationStartClassRunner.class) public class MMSSyncPluginTest { private static MMSSyncPlugin plugin; @BeforeClass public static void setup() { plugin = MMSSyncPlugin.getInstance(); } @Test public void initConfigurations() { assertTrue("MMSSyncPlugin shall be installed in MagicDraw.", plugin != null); } @Test public void getInstance() { assertTrue("MMSSyncPlugin shall return a single instance.", plugin != null && MMSSyncPlugin.getInstance() == plugin); } @Test public void getLocalSyncProjectEventListenerAdapter() { assertTrue("MMSSyncPlugin shall return a LocalSyncProjectEventListenerAdapter.", plugin != null && MMSSyncPlugin.getInstance().getLocalSyncProjectEventListenerAdapter() != null); } @Test public void getJmsSyncProjectEventListenerAdapter() { assertTrue("MMSSyncPlugin shall return a JmsSyncProjectEventListenerAdapter.", plugin != null && MMSSyncPlugin.getInstance().getJmsSyncProjectEventListenerAdapter() != null); } @Test public void getDeltaSyncProjectEventListenerAdapter() { assertTrue("MMSSyncPlugin shall return a DeltaSyncProjectEventListenerAdapter.", plugin != null && MMSSyncPlugin.getInstance().getDeltaSyncProjectEventListenerAdapter() != null); } @Test public void getCoordinatedSyncProjectEventListenerAdapter() { assertTrue("MMSSyncPlugin shall return a CoordinatedSyncProjectEventListenerAdapter.", plugin != null && MMSSyncPlugin.getInstance().getCoordinatedSyncProjectEventListenerAdapter() != null); } @Test public void getSyncStatusProjectEventListenerAdapter() { assertTrue("MMSSyncPlugin shall return a SyncStatusProjectEventListenerAdapter.", plugin != null && MMSSyncPlugin.getInstance().getSyncStatusProjectEventListenerAdapter() != null); } }