Example #1
0
  @Test
  public void testSetData_RendersIncorrectTypeAsNull() {
    Fixture.fakePhase(PhaseId.PROCESS_ACTION);

    dropDown.setData("columns", Boolean.TRUE);

    verify(remoteObject).set(eq("columns"), eq(JsonValue.NULL));
  }
Example #2
0
  @Test
  public void testSetData_RendersColumns() {
    Fixture.fakePhase(PhaseId.PROCESS_ACTION);

    dropDown.setData("columns", new int[] {10, 20});

    verify(remoteObject).set(eq("columns"), eq(new JsonArray().add(10).add(20)));
  }
Example #3
0
  @Test
  public void testSetData_RendersMarkupEnabled() {
    Fixture.fakePhase(PhaseId.PROCESS_ACTION);

    dropDown.setData(RWT.MARKUP_ENABLED, Boolean.TRUE);

    verify(remoteObject).set(eq("markupEnabled"), eq(true));
  }
Example #4
0
  @Test
  public void testSetData_DoesNotRenderDataNotInWhiteList() {
    Fixture.fakePhase(PhaseId.PROCESS_ACTION);

    WidgetUtil.registerDataKeys("foo", "bar");
    dropDown.setData("fool", "bar");

    verify(remoteObject, never()).set(eq("data"), any(JsonObject.class));
  }
Example #5
0
  @Test
  public void testSetData_RendersDataInWhiteList() {
    Fixture.fakePhase(PhaseId.PROCESS_ACTION);

    WidgetUtil.registerDataKeys("foo", "bar");
    dropDown.setData("foo", "bar");

    verify(remoteObject).set(eq("data"), eq(new JsonObject().add("foo", "bar")));
  }
Example #6
0
 @Test(expected = SWTException.class)
 public void testSetData_ThrowsExceptionIfDiposed() {
   dropDown.dispose();
   dropDown.setData("foo", "bar");
 }