| 1 | |
|---|
| 2 | package tmcsim.client.cadclientgui.data; |
|---|
| 3 | |
|---|
| 4 | import java.util.Vector; |
|---|
| 5 | import javax.swing.table.DefaultTableModel; |
|---|
| 6 | import junit.framework.TestCase; |
|---|
| 7 | |
|---|
| 8 | /** |
|---|
| 9 | * |
|---|
| 10 | * @author jdalbey |
|---|
| 11 | */ |
|---|
| 12 | public 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 | } |
|---|