64 lines
2.8 KiB
Java
64 lines
2.8 KiB
Java
package jmri.jmrit.operations.locations.schedules;
|
|
|
|
import jmri.jmrit.operations.OperationsTestCase;
|
|
import org.junit.Assert;
|
|
import org.junit.jupiter.api.*;
|
|
|
|
/**
|
|
* Tests for the Operations Locations class Last manually cross-checked on
|
|
* 20090131
|
|
*
|
|
* Still to do: ScheduleItem: XML read/write Schedule: Register, List, XML
|
|
* read/write Track: AcceptsDropTrain, AcceptsDropRoute Track:
|
|
* AcceptsPickupTrain, AcceptsPickupRoute Track: CheckScheduleValid Track: XML
|
|
* read/write Location: Track support <-- I am here Location: XML read/write
|
|
*
|
|
* @author Bob Coleman Copyright (C) 2008, 2009
|
|
*/
|
|
public class ScheduleItemTest extends OperationsTestCase {
|
|
|
|
// test ScheduleItem class
|
|
// test ScheduleItem public constants
|
|
@Test
|
|
public void testScheduleItemConstants() {
|
|
Assert.assertEquals("Location ScheduleItem Constant COUNT_CHANGED_PROPERTY", "scheduleItemCount",
|
|
ScheduleItem.COUNT_CHANGED_PROPERTY);
|
|
Assert.assertEquals("Location ScheduleItem Constant TYPE_CHANGED_PROPERTY", "scheduleItemType",
|
|
ScheduleItem.TYPE_CHANGED_PROPERTY);
|
|
Assert.assertEquals("Location ScheduleItem Constant ROAD_CHANGED_PROPERTY", "scheduleItemRoad",
|
|
ScheduleItem.ROAD_CHANGED_PROPERTY);
|
|
Assert.assertEquals("Location ScheduleItem Constant LOAD_CHANGED_PROPERTY", "scheduleItemLoad",
|
|
ScheduleItem.LOAD_CHANGED_PROPERTY);
|
|
Assert.assertEquals("Location ScheduleItem Constant DISPOSE", "scheduleItemDispose", ScheduleItem.DISPOSE);
|
|
}
|
|
|
|
// test ScheduleItem attributes
|
|
@Test
|
|
public void testScheduleItemAttributes() {
|
|
ScheduleItem ltsi = new ScheduleItem("Test id", "Test Type");
|
|
Assert.assertEquals("Location ScheduleItem id", "Test id", ltsi.getId());
|
|
Assert.assertEquals("Location ScheduleItem Type", "Test Type", ltsi.getTypeName());
|
|
|
|
ltsi.setTypeName("New Test Type");
|
|
Assert.assertEquals("Location ScheduleItem set Type", "New Test Type", ltsi.getTypeName());
|
|
|
|
ltsi.setComment("New Test Comment");
|
|
Assert.assertEquals("Location ScheduleItem set Comment", "New Test Comment", ltsi.getComment());
|
|
|
|
ltsi.setRoadName("New Test Road");
|
|
Assert.assertEquals("Location ScheduleItem set Road", "New Test Road", ltsi.getRoadName());
|
|
|
|
ltsi.setReceiveLoadName("New Test Load");
|
|
Assert.assertEquals("Location ScheduleItem set Load", "New Test Load", ltsi.getReceiveLoadName());
|
|
|
|
ltsi.setShipLoadName("New Test Ship");
|
|
Assert.assertEquals("Location ScheduleItem set Ship", "New Test Ship", ltsi.getShipLoadName());
|
|
|
|
ltsi.setSequenceId(22);
|
|
Assert.assertEquals("Location ScheduleItem set SequenceId", 22, ltsi.getSequenceId());
|
|
|
|
ltsi.setCount(222);
|
|
Assert.assertEquals("Location ScheduleItem set Count", 222, ltsi.getCount());
|
|
}
|
|
}
|