import org.eclipse.linuxtools.tmf.ui.views.uml2sd.dialogs.Criteria;
import org.eclipse.linuxtools.tmf.ui.views.uml2sd.dialogs.FilterCriteria;
import org.eclipse.linuxtools.tmf.ui.views.uml2sd.loader.TmfSyncMessage;
+import org.junit.After;
import org.junit.AfterClass;
+import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
Criteria criteria = new Criteria();
criteria.setLifeLineSelected(true);
criteria.setExpression(IUml2SDTestConstants.FIRST_PLAYER_NAME);
- filterToSave.add(new FilterCriteria(criteria, true, false));
+ filterToSave.add(new FilterCriteria(criteria, false, false));
criteria = new Criteria();
criteria.setLifeLineSelected(true);
fFacility = null;
}
+ /**
+ * Test Case set-up code.
+ */
+ @Before
+ public void beforeTest(){
+ // Make sure we are at the first page
+ fFacility.firstPage();
+ }
+
+ /**
+ * Test case clean-up code.
+ */
+ @After
+ public void afterTest() {
+ filterToSave.get(0).setActive(false);
+ filterToSave.get(1).setActive(false);
+ filterToSave.get(2).setActive(false);
+ fFacility.getLoader().filter(filterToSave);
+ fFacility.delay(IUml2SDTestConstants.GUI_REFESH_DELAY);
+ }
+
/**
* Verify the filter lifelines (1 out of 2 is hidden)
*
*/
@Test
public void verifyFilter1of2() {
+ // Initialize the filter
+ filterToSave.get(0).setActive(true);
+ // Run the filter
fFacility.getLoader().filter(filterToSave);
fFacility.delay(IUml2SDTestConstants.GUI_REFESH_DELAY);
*/
@Test
public void verifyFilter2of2() {
+ // Initialize the filter
+ filterToSave.get(0).setActive(true);
filterToSave.get(1).setActive(true);
+ // Run the filter
fFacility.getLoader().filter(filterToSave);
fFacility.delay(IUml2SDTestConstants.GUI_REFESH_DELAY);
*/
@Test
public void verifyRemoval() {
+ // First set 2 filter
+ filterToSave.get(0).setActive(true);
+ filterToSave.get(1).setActive(true);
+ fFacility.getLoader().filter(filterToSave);
+ fFacility.delay(IUml2SDTestConstants.GUI_REFESH_DELAY);
+
+ // Remove the filter
filterToSave.get(0).setActive(false);
filterToSave.get(1).setActive(false);
fFacility.getLoader().filter(filterToSave);
*/
@Test
public void verifyMessageFilter() {
+ // Initialize the filter
filterToSave.get(2).setActive(true);
+ // Run the filter
fFacility.getLoader().filter(filterToSave);
fFacility.delay(IUml2SDTestConstants.GUI_REFESH_DELAY);
@Test
public void verifyFilter1of3() {
filterToSave.get(0).setActive(true);
- filterToSave.get(2).setActive(false);
+ fFacility.getLoader().filter(filterToSave);
fFacility.setPage(IUml2SDTestConstants.PAGE_OF_ALL_LIFELINES);
assertEquals("filter", 2, fFacility.getSdView().getFrame().lifeLinesCount());
}
assertTrue(fFacility.getSdView().getFrame().syncMessageCount() > 0);
-
- filterToSave.get(2).setActive(false);
}
}
public static void setUpClass() {
fFacility = Uml2SDTestFacility.getInstance();
fFacility.selectExperiment();
+ fTmfComponent = new Uml2SDSignalValidator();
}
/**
*/
@AfterClass
public static void tearDownClass() {
+ fTmfComponent.dispose();
fFacility.disposeExperiment();
fFacility = null;
}
*/
@Test
public void verifyISDGraphNodeSupporter() {
- fTmfComponent = new Uml2SDSignalValidator();
+
+ fFacility.firstPage();
assertTrue("isNodeSupported", fFacility.getLoader().isNodeSupported(ISDGraphNodeSupporter.LIFELINE));
assertTrue("isNodeSupported", fFacility.getLoader().isNodeSupported(ISDGraphNodeSupporter.SYNCMESSAGE));
*/
@Test
public void verifyFirstMessage() {
+ fFacility.firstPage();
+
criteria = new Criteria();
criteria.setSyncMessageSelected(true);
criteria.setExpression("GAME_.*");
assertEquals("find", TC_002_END_OCCURRANCE, msg.getEndOccurrence());
assertEquals("find", TC_002_START_LIFELINE, msg.getStartLifeline().getName());
assertEquals("find", TC_002_END_LIFELINE, msg.getEndLifeline().getName());
- }
- /**
- * Verify 2nd message find within page.
- *
- * Verified Methods: loader.find(), loader.moveToMessage()
- * Expected result: Correct message is selected
- */
- @Test
- public void verifySecondMessage() {
+ /**
+ * Verify 2nd message find within page.
+ *
+ * Verified Methods: loader.find(), loader.moveToMessage()
+ * Expected result: Correct message is selected
+ */
+
// set expected values
fTmfComponent.setSource(fFacility.getLoader());
fTmfComponent.setCurrentTime(TC_003_TIME_VALUE);
assertEquals("find", TC_003_END_OCCURRANCE, msg.getEndOccurrence());
assertEquals("find", TC_003_START_LIFELINE, msg.getStartLifeline().getName());
assertEquals("find", TC_003_END_LIFELINE, msg.getEndLifeline().getName());
- }
- /**
- * Verify 1st message across page.
- *
- * Verified Methods: loader.find(), loader.moveToPage(), loader.moveToMessage()
- * Expected result: Correct message is selected
- */
- @Test
- public void verifyFirstMesage() {
+ /**
+ * Verify 1st message across page.
+ *
+ * Verified Methods: loader.find(), loader.moveToPage(), loader.moveToMessage()
+ * Expected result: Correct message is selected
+ */
// set expected values
fTmfComponent.setSource(fFacility.getLoader());
fTmfComponent.setCurrentTime(TC_004_TIME_VALUE);
// cancel find and go back to first page
fFacility.getLoader().cancel();
- fFacility.firstPage();
}
/**
*/
@Test
public void verifyFind() {
+ fFacility.firstPage();
+
criteria = new Criteria();
criteria.setLifeLineSelected(true);
criteria.setExpression(IUml2SDTestConstants.FIRST_PLAYER_NAME);
assertTrue(selection.get(0) instanceof Lifeline);
lifeline = (Lifeline) selection.get(0);
assertEquals("find", TC_005_LIFELINE_NAME, lifeline.getName());
- }
- /**
- * Verify lifeline across page.
- *
- * Verified Methods: loader.find(), loader.moveToPage(), loader.moveToMessage()
- * Expected result: Correct message is selected
- */
- @Test
- public void verifyLifeline() {
+ /**
+ * Verify lifeline across page.
+ *
+ * Verified Methods: loader.find(), loader.moveToPage(), loader.moveToMessage()
+ * Expected result: Correct message is selected
+ */
criteria = new Criteria();
criteria.setLifeLineSelected(true);
criteria.setExpression(IUml2SDTestConstants.SECOND_PLAYER_NAME);
lifeline = (Lifeline) selection.get(0);
assertEquals("find", TC_006_LIFELINE_NAME, lifeline.getName());
-
// cancel find and go back to first page
fFacility.getLoader().cancel();
- fFacility.firstPage();
}
/**
*/
@Test
public void verifyCancelSearch() {
+
+ fFacility.firstPage();
+
criteria = new Criteria();
criteria.setLifeLineSelected(true);
criteria.setExpression(IUml2SDTestConstants.SECOND_PLAYER_NAME);
fFacility.getLoader().cancel();
assertEquals("find", 0, fFacility.getLoader().currentPage()); // we are still at the first page
- fTmfComponent.dispose();
+
+ // cancel find and go back to first page
+ fFacility.getLoader().cancel();
+ fFacility.firstPage();
}
}