@Test public void testRenderShowFocusedControl() throws IOException { sc.setShowFocusedControl(true); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertEquals(JsonValue.TRUE, message.findSetProperty(sc, "showFocusedControl")); }
@Test public void testRenderScrollBarsVisible_Vertical() throws IOException { vScroll.setVisible(true); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertNull(message.findSetOperation(hScroll, "visibility")); assertEquals(JsonValue.TRUE, message.findSetProperty(vScroll, "visibility")); }
@Test public void testRenderContent() throws IOException { Composite content = new Composite(sc, SWT.NONE); String contentId = WidgetUtil.getId(content); sc.setContent(content); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertEquals(contentId, message.findSetProperty(sc, "content").asString()); }
@Test public void testRenderShowFocusedControlUnchanged() throws IOException { Fixture.markInitialized(display); Fixture.markInitialized(sc); sc.setShowFocusedControl(true); Fixture.preserveWidgets(); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertNull(message.findSetOperation(sc, "showFocusedControl")); }
@Test public void testRenderOrigin() throws IOException { Composite content = new Composite(sc, SWT.NONE); sc.setContent(content); sc.setOrigin(1, 2); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); JsonArray expected = JsonArray.readFrom("[ 1, 2 ]"); assertEquals(expected, message.findSetProperty(sc, "origin")); }
@Test public void testRenderAddScrollBarsSelectionListener_Vertical() throws Exception { Fixture.markInitialized(display); Fixture.markInitialized(sc); Fixture.markInitialized(vScroll); Fixture.preserveWidgets(); vScroll.addSelectionListener(new SelectionAdapter() {}); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertEquals(JsonValue.TRUE, message.findListenProperty(vScroll, "Selection")); }
@Test public void testRenderContentUnchanged() throws IOException { Composite content = new Composite(sc, SWT.NONE); Fixture.markInitialized(display); Fixture.markInitialized(sc); sc.setContent(content); Fixture.preserveWidgets(); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertNull(message.findSetOperation(sc, "content")); }
@Test public void testRenderScrollBarsSelectionListenerUnchanged_Vertical() throws Exception { Fixture.markInitialized(display); Fixture.markInitialized(sc); Fixture.markInitialized(vScroll); Fixture.preserveWidgets(); vScroll.addSelectionListener(new SelectionAdapter() {}); Fixture.preserveWidgets(); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertNull(message.findListenOperation(vScroll, "Selection")); }
@Test public void testRenderRemoveScrollBarsSelectionListener_Horizontal() throws Exception { SelectionListener listener = new SelectionAdapter() {}; hScroll.addSelectionListener(listener); Fixture.markInitialized(display); Fixture.markInitialized(sc); Fixture.markInitialized(hScroll); Fixture.preserveWidgets(); hScroll.removeSelectionListener(listener); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertEquals(JsonValue.FALSE, message.findListenProperty(hScroll, "Selection")); }
@Test public void testRenderScrollBarsVisibleUnchanged() throws IOException { Fixture.markInitialized(display); Fixture.markInitialized(sc); Fixture.markInitialized(hScroll); Fixture.markInitialized(vScroll); hScroll.setVisible(false); vScroll.setVisible(false); Fixture.preserveWidgets(); lca.renderChanges(sc); TestMessage message = Fixture.getProtocolMessage(); assertNull(message.findSetOperation(hScroll, "visibility")); assertNull(message.findSetOperation(vScroll, "visibility")); }