mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-22 11:55:15 -04:00
adds a gui test, see #645
This commit is contained in:
parent
fafdfe5600
commit
4932013373
@ -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")
|
||||
|
Loading…
x
Reference in New Issue
Block a user