adds a gui test, see #645

This commit is contained in:
hneemann 2021-02-11 21:47:51 +01:00
parent fafdfe5600
commit 4932013373

View File

@ -13,6 +13,7 @@ import de.neemann.digital.core.element.Keys;
import de.neemann.digital.core.extern.External;
import de.neemann.digital.core.io.In;
import de.neemann.digital.core.io.Out;
import de.neemann.digital.core.io.Probe;
import de.neemann.digital.core.memory.ROM;
import de.neemann.digital.core.wiring.Driver;
import de.neemann.digital.draw.elements.Circuit;
@ -183,6 +184,30 @@ public class TestInGUI extends TestCase {
.execute();
}
public void testTreeViewSearch() {
new GuiTester()
.delay(500)
.press("F5")
.mouseMove(100, 65)
.delay(300)
.mouseClick(InputEvent.BUTTON1_DOWN_MASK)
.delay(200)
.type("probe")
.delay(200)
.mouseMove(100, 110)
.mouseClick(InputEvent.BUTTON1_DOWN_MASK)
.delay(200)
.mouseMove(400, 200)
.mouseClick(InputEvent.BUTTON1_DOWN_MASK)
.delay(500)
.add(new GuiTester.WindowCheck<>(Main.class, (gt, main) -> {
Circuit c = main.getCircuitComponent().getCircuit();
assertEquals(1, c.getElements().size());
assertTrue(c.getElements().get(0).equalsDescription(Probe.DESCRIPTION));
}))
.execute();
}
public void testAnalysis() {
new GuiTester("dig/manualError/09_analysis.dig")
.press("F9")