1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package fr.ifremer.isisfish.ui.simulator;
26
27 import org.junit.Before;
28 import org.junit.Test;
29
30 import fr.ifremer.isisfish.ui.AbstractAssertjIT;
31
32
33
34
35
36
37 public class SimulatorIT extends AbstractAssertjIT {
38
39 @Before
40 @Override
41 public void setUp() {
42 super.setUp();
43 mainWindow.tabbedPane("simulTabs").selectTab(1);
44 }
45
46
47
48
49
50
51 @Test
52 public void testSimulationAndViewResults() throws InterruptedException {
53
54 mainWindow.tabbedPane("bodyTabbedPane").selectTab(0);
55 mainWindow.comboBox("fieldSimulParamsRegion").selectItem("DemoRegion");
56 mainWindow.textBox("fieldSimulParamsName").setText("test");
57 mainWindow.textBox("fieldSimulParamsDesc").setText("Ho la description de ouf :D");
58 mainWindow.list("listSimulParamsStrategies").selectItem("stratest");
59 mainWindow.list("listSimulParamsPopulations").selectItem("popage");
60
61
62 mainWindow.tabbedPane("bodyTabbedPane").selectTab(4);
63 mainWindow.tabbedPane("bodyTabbedPane").selectTab(5);
64 mainWindow.tabbedPane("bodyTabbedPane").selectTab(6);
65
66
67 mainWindow.tabbedPane("bodyTabbedPane").selectTab(0);
68 mainWindow.comboBox("comboSelLauncher").selectItem(2);
69 mainWindow.button("buttonSimulParamsSimulate").click();
70
71
72 int count = 0;
73 boolean done = false;
74 while (count < 10 && !done) {
75 done = mainWindow.table("queueTableDone").rowCount() == 1;
76 Thread.sleep(1000);
77 count++;
78 }
79
80
81 mainWindow.tabbedPane("simulTabs").selectTab(3);
82 mainWindow.textBox("filterText").setText("test");
83 mainWindow.comboBox("filterBox").selectItem(0);
84 mainWindow.button("openButton").click();
85 }
86
87 }