|
1 | 1 | package pipe.actions.type;
|
2 | 2 |
|
| 3 | +import static org.mockito.Matchers.argThat; |
| 4 | +import static org.mockito.Mockito.mock; |
| 5 | +import static org.mockito.Mockito.verify; |
| 6 | +import static org.mockito.Mockito.when; |
| 7 | + |
| 8 | +import java.awt.Point; |
| 9 | +import java.awt.event.MouseEvent; |
| 10 | + |
| 11 | +import javax.swing.event.UndoableEditListener; |
| 12 | +import javax.swing.undo.UndoableEdit; |
| 13 | + |
3 | 14 | import matchers.component.HasMultiple;
|
4 | 15 | import matchers.component.HasTimed;
|
5 | 16 | import matchers.component.HasXY;
|
| 17 | + |
6 | 18 | import org.junit.Before;
|
7 | 19 | import org.junit.Test;
|
8 | 20 | import org.junit.runner.RunWith;
|
9 | 21 | import org.mockito.Mock;
|
10 | 22 | import org.mockito.runners.MockitoJUnitRunner;
|
| 23 | + |
| 24 | +import pipe.actions.gui.PipeApplicationModel; |
11 | 25 | import pipe.actions.gui.TimedTransitionAction;
|
12 | 26 | import pipe.actions.gui.TransitionAction;
|
13 | 27 | import pipe.controllers.PetriNetController;
|
14 |
| -import pipe.actions.gui.PipeApplicationModel; |
15 | 28 | import pipe.historyActions.component.AddPetriNetObject;
|
16 | 29 | import pipe.utilities.transformers.Contains;
|
17 | 30 | import uk.ac.imperial.pipe.models.petrinet.DiscreteTransition;
|
18 |
| -import uk.ac.imperial.pipe.models.petrinet.Transition; |
19 | 31 | import uk.ac.imperial.pipe.models.petrinet.PetriNet;
|
20 |
| - |
21 |
| -import javax.swing.event.UndoableEditListener; |
22 |
| -import javax.swing.undo.UndoableEdit; |
23 |
| -import java.awt.Point; |
24 |
| -import java.awt.event.MouseEvent; |
25 |
| - |
26 |
| -import static org.mockito.Matchers.argThat; |
27 |
| -import static org.mockito.Mockito.*; |
| 32 | +import uk.ac.imperial.pipe.models.petrinet.Transition; |
28 | 33 |
|
29 | 34 | @RunWith(MockitoJUnitRunner.class)
|
30 | 35 | public class TimedTransactionActionTest {
|
@@ -53,17 +58,17 @@ public void setUp() {
|
53 | 58 | }
|
54 | 59 |
|
55 | 60 |
|
56 |
| - @Test |
| 61 | + @SuppressWarnings("unchecked") |
| 62 | + @Test |
57 | 63 | public void createsTimedTransitionOnClick() {
|
58 | 64 | Point point = new Point(10, 20);
|
59 | 65 | MouseEvent mockEvent = mock(MouseEvent.class);
|
60 | 66 | when(mockEvent.getClickCount()).thenReturn(1);
|
61 | 67 | when(mockEvent.getPoint()).thenReturn(point);
|
62 | 68 |
|
63 | 69 | action.doAction(mockEvent, mockController);
|
64 |
| - |
65 | 70 | verify(mockNet).addTransition(
|
66 |
| - argThat(new HasMultiple<>(new HasXY(point.getX(), point.getY()), new HasTimed(true)))); |
| 71 | + argThat(new HasMultiple<>(new HasXY<Transition>(point.getX(), point.getY()), new HasTimed(true)))); |
67 | 72 | }
|
68 | 73 |
|
69 | 74 | @Test
|
|
0 commit comments