mirror of
https://github.com/nasa/trick.git
synced 2025-02-06 02:49:20 +00:00
Created test suite for Action Menu Items
This commit is contained in:
parent
a4d71e1636
commit
265aa9a59e
@ -248,7 +248,7 @@ public class StubbedSimControlTests extends AssertJSwingJUnitTestCase {
|
||||
}
|
||||
|
||||
//--------------------
|
||||
// JMenuBar Tests
|
||||
// File Menu Tests
|
||||
//--------------------
|
||||
|
||||
@Test
|
||||
@ -356,6 +356,107 @@ public class StubbedSimControlTests extends AssertJSwingJUnitTestCase {
|
||||
|
||||
}
|
||||
|
||||
//--------------------
|
||||
// Action Menu Tests
|
||||
//--------------------
|
||||
|
||||
@Test
|
||||
public void testStartTrickViewMenuItem() {
|
||||
// ARRANGE
|
||||
final JMenuItemFixture TV_ITEM = getJMenuItemByName(mainFrame, "startTVMenuItem");
|
||||
final ActionID TV_ACTION = ActionID.TV;
|
||||
|
||||
ActionID loggedAction;
|
||||
|
||||
// ACT
|
||||
TV_ITEM.click();
|
||||
loggedAction = StubbedSimControlApplication.ActionRecord.peek();
|
||||
|
||||
// ASSERT
|
||||
assertThat(loggedAction).isEqualTo(TV_ACTION);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testStartMalfunctionTrickViewMenuItem() {
|
||||
// ARRANGE
|
||||
final JMenuItemFixture MTV_ITEM = getJMenuItemByName(mainFrame, "startMTVMenuItem");
|
||||
final ActionID MTV_ACTION = ActionID.MTV;
|
||||
|
||||
ActionID loggedAction;
|
||||
|
||||
// ACT
|
||||
MTV_ITEM.click();
|
||||
loggedAction = StubbedSimControlApplication.ActionRecord.peek();
|
||||
|
||||
// ASSERT
|
||||
assertThat(loggedAction).isEqualTo(MTV_ACTION);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFreezeAtMenuItem() {
|
||||
// ARRANGE
|
||||
final JMenuItemFixture FREEZE_AT_ITEM = getJMenuItemByName(mainFrame, "freezeAtMenuItem");
|
||||
final ActionID FREEZE_AT_ACTION = ActionID.FREEZE_AT;
|
||||
|
||||
ActionID loggedAction;
|
||||
|
||||
// ACT
|
||||
FREEZE_AT_ITEM.click();
|
||||
loggedAction = StubbedSimControlApplication.ActionRecord.peek();
|
||||
|
||||
// ASSERT
|
||||
assertThat(loggedAction).isEqualTo(FREEZE_AT_ACTION);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFreezeInMenuItem() {
|
||||
// ARRANGE
|
||||
final JMenuItemFixture FREEZE_IN_ITEM = getJMenuItemByName(mainFrame, "freezeInMenuItem");
|
||||
final ActionID FREEZE_IN_ACTION = ActionID.FREEZE_IN;
|
||||
|
||||
ActionID loggedAction;
|
||||
|
||||
// ACT
|
||||
FREEZE_IN_ITEM.click();
|
||||
loggedAction = StubbedSimControlApplication.ActionRecord.peek();
|
||||
|
||||
// ASSERT
|
||||
assertThat(loggedAction).isEqualTo(FREEZE_IN_ACTION);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCheckpointMenuItem() {
|
||||
// ARRANGE
|
||||
final JMenuItemFixture CHKPNT_OBJ_ITEM = getJMenuItemByName(mainFrame, "checkpointObjectsMenuItem");
|
||||
final ActionID CHKPNT_OBJ_ACTION = ActionID.PART_CHKPNT;
|
||||
|
||||
ActionID loggedAction;
|
||||
|
||||
// ACT
|
||||
CHKPNT_OBJ_ITEM.click();
|
||||
loggedAction = StubbedSimControlApplication.ActionRecord.peek();
|
||||
|
||||
// ASSERT
|
||||
assertThat(loggedAction).isEqualTo(CHKPNT_OBJ_ACTION);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testThrottleMenuItem() {
|
||||
// ARRANGE
|
||||
final JMenuItemFixture THROTTLE_ITEM = getJMenuItemByName(mainFrame, "throttleMenuItem");
|
||||
final ActionID THROTTLE_ACTION = ActionID.THROTTLE;
|
||||
|
||||
ActionID loggedAction;
|
||||
|
||||
// ACT
|
||||
THROTTLE_ITEM.click();
|
||||
loggedAction = StubbedSimControlApplication.ActionRecord.peek();
|
||||
|
||||
// ASSERT
|
||||
assertThat(loggedAction).isEqualTo(THROTTLE_ACTION);
|
||||
}
|
||||
|
||||
//--------------------
|
||||
// Helper Methods
|
||||
//--------------------
|
||||
|
Loading…
x
Reference in New Issue
Block a user