示例#1
0
  @Test
  public void testSetsTextReplacement() {
    TextReplacementData data = mock(TextReplacementData.class);
    when(data.getId()).thenReturn("r42");

    decorator.setTextReplacement(data);

    verify(text).setData(TEXT_REPLACEMENT.getKey(), "r42");
  }
示例#2
0
  @Test
  public void testDoesNotSetTextReplacementWithWebClient() {
    environment.setClient(mock(WebClient.class));
    TextReplacementData data = mock(TextReplacementData.class);
    when(data.getId()).thenReturn("r42");

    decorator.setTextReplacement(data);

    verify(text, never()).setData(TEXT_REPLACEMENT.getKey(), "r42");
  }
示例#3
0
  @Test
  public void testUseUrlKeyboard() {
    decorator.useUrlKeyboard();

    verify(text).setData(KEYBOARD.getKey(), "url");
  }
示例#4
0
  @Test
  public void testUseNumbersAndPunctuationKeyboard() {
    decorator.useNumbersAndPunctuationKeyboard();

    verify(text).setData(KEYBOARD.getKey(), "numbersAndPunctuation");
  }
示例#5
0
  @Test
  public void testUseAsciiKeyboard() {
    decorator.useAsciiKeyboard();

    verify(text).setData(KEYBOARD.getKey(), "ascii");
  }
示例#6
0
  @Test
  public void testUseHintText() {
    decorator.useHintText("test");

    verify(text).setMessage(eq("test"));
  }
示例#7
0
  @Test
  public void testSetAutoCapitalizeDisabled() {
    decorator.setAutoCapitalizationEnabled(false);

    verify(text).setData(AUTO_CAPITALIZE.getKey(), Boolean.valueOf(false));
  }
示例#8
0
  @Test
  public void testSetAutoCorrectDisabled() {
    decorator.setAutoCorrectionEnabled(false);

    verify(text).setData(AUTO_CORRECT.getKey(), Boolean.valueOf(false));
  }
示例#9
0
 @Test(expected = IllegalArgumentException.class)
 public void testSetTextReplacementFailsWithNullData() {
   decorator.setTextReplacement(null);
 }
示例#10
0
  @Test
  public void testUsePhoneKeyboard() {
    decorator.usePhoneKeyboard();

    verify(text).setData(KEYBOARD.getKey(), "phone");
  }