Files
JIMRI/java/test/jmri/jmrix/ipocs/configurexml/IpocsConnectionConfigXmlTest.java
2026-06-17 14:00:51 +02:00

45 lines
1.3 KiB
Java

package jmri.jmrix.ipocs.configurexml;
import static org.junit.Assert.assertThrows;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import org.jdom2.Element;
import org.junit.jupiter.api.*;
import jmri.jmrix.ipocs.IpocsConnectionConfig;
import jmri.jmrix.ipocs.IpocsPortController;
import jmri.util.JUnitUtil;
public class IpocsConnectionConfigXmlTest extends jmri.jmrix.configurexml.AbstractConnectionConfigXmlTestBase {
@BeforeEach
@Override
public void setUp() {
JUnitUtil.setUp();
xmlAdapter = new IpocsConnectionConfigXml();
IpocsPortController portController = mock(IpocsPortController.class);
when(portController.getOptions()).thenReturn(new String[]{});
when(portController.getDisabled()).thenReturn(true);
cc = mock(IpocsConnectionConfig.class);
when(cc.getAdapter()).thenReturn(portController);
}
@AfterEach
@Override
public void tearDown() {
cc.dispose();
xmlAdapter = null;
cc = null;
JUnitUtil.tearDown();
}
@Test
public void specificLoadTest() {
assertThrows(UnsupportedOperationException.class, () -> xmlAdapter.load(null));
assertThrows(UnsupportedOperationException.class, () -> xmlAdapter.load(new Element("connection")));
}
}