source: tmcsimulator/trunk/test/tmcsim/client/cadclientgui/data/CADDataTest.java @ 476

Revision 476, 2.1 KB checked in by jdalbey, 7 years ago (diff)

Add unit tests for CADData.

Line 
1
2package tmcsim.client.cadclientgui.data;
3
4import java.util.Vector;
5import javax.swing.table.DefaultTableModel;
6import junit.framework.TestCase;
7
8/**
9 *
10 * @author jdalbey
11 */
12public class CADDataTest extends TestCase {
13    private Vector<Unit> units;
14    private Unit alpha;
15    public CADDataTest(String testName) {
16        super(testName);
17    }
18   
19    @Override
20    protected void setUp() throws Exception {
21        super.setUp();
22        units = new Vector<Unit>();
23        alpha = new Unit("1");
24        units.add(alpha);
25    }
26   
27    @Override
28    protected void tearDown() throws Exception {
29        super.tearDown();
30    }
31
32    /**
33     * Test of clearData method, of class CADData.
34     */
35    public void testClearData() {
36        System.out.println("clearData");
37        CADData instance = new CADData();
38        instance.setUnitsFromXML(units);
39        assertEquals(alpha,instance.getUnit("1"));
40        instance.clearData();
41        assertFalse(instance.checkForValidId(1));
42    }
43
44    /**
45     * Test of setUnitsFromXML method, of class CADData.
46     */
47    public void testSetUnitsFromXML() {
48        System.out.println("setUnitsFromXML");
49        CADData instance = new CADData();
50        instance.setUnitsFromXML(units);
51        assertEquals(alpha,instance.getUnit("1"));
52    }
53
54
55    /**
56     * Test of tableForUnitStatus method, of class CADData.
57     */
58    public void testTableForUnitStatus() {
59        System.out.println("tableForUnitStatus");
60        CADData instance = new CADData();
61        instance.setUnitsFromXML(units);
62        DefaultTableModel result = instance.tableForUnitStatus();
63        assertEquals(1, result.getRowCount());
64    }
65
66    /**
67     * Test of unitAvailable method, of class CADData.
68     */
69    public void testUnitAvailable() {
70        System.out.println("unitAvailable");
71        String unitNum = "1";
72        CADData instance = new CADData();
73        instance.setUnitsFromXML(units);
74        instance.addIncident(new Incident(1,"Desc", 10L));
75        instance.unitAssignedToIncident(unitNum, 1, true);
76        instance.unitAvailable(unitNum);
77        assertEquals("10-98",instance.getUnit("1").getStatus());
78    }
79   
80}
Note: See TracBrowser for help on using the repository browser.