Files
JIMRI/java/test/jmri/jmrit/operations/locations/schedules/ScheduleItemTest.java
T
2026-06-17 14:00:51 +02:00

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());
}
}