package nl.tudelft.bw4t.scenariogui.editor.controller;
import static org.junit.Assert.assertEquals;
import nl.tudelft.bw4t.scenariogui.BW4TClientConfig;
import nl.tudelft.bw4t.scenariogui.ScenarioEditor;
import nl.tudelft.bw4t.scenariogui.editor.gui.ConfigurationPanel;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class DocumentListenersTest {
private static final int RANDOM_VALUE = 154;
private ScenarioEditor editor;
@Before
public void setup() {
editor = new ScenarioEditor();
}
@After
public void tearDown() {
editor.dispose();
}
@Test
public void testWriteClientIP() {
getCPanel().getClientIPTextField().setText("" + RANDOM_VALUE);
assertEquals("" + RANDOM_VALUE, getConfig().getClientIp());
}
@Test
public void testWriteClientPort() {
getCPanel().getClientPortTextField().setText("" + RANDOM_VALUE);
assertEquals(RANDOM_VALUE, getConfig().getClientPort());
}
@Test
public void testWriteServerIP() {
getCPanel().getServerIPTextField().setText("" + RANDOM_VALUE);
assertEquals("" + RANDOM_VALUE, getConfig().getServerIp());
}
@Test
public void testWriteServerPort() {
getCPanel().getServerPortTextField().setText("" + RANDOM_VALUE);
assertEquals(RANDOM_VALUE, getConfig().getServerPort());
}
@Test
public void testWriteMapFile() {
getCPanel().getMapFileTextField().setText("" + RANDOM_VALUE);
assertEquals("" + RANDOM_VALUE, getConfig().getMapFile());
}
private ConfigurationPanel getCPanel() {
return editor.getMainPanel().getConfigurationPanel();
}
private BW4TClientConfig getConfig() {
return editor.getController().getModel();
}
}