I am testing our (exam project) application. In this particular case, I'm testing that the textfield behaves as it should when focus changes.
JTextField main = xa.getTextField();
String prompt = "Insert text";
String selected = "";
assertTrue(!main.isFocusOwner());
assertTrue(main.getText().equals(prompt));
main.requestFocusInWindow();
assertTrue(main.isFocusOwner());
assertTrue(main.getText().equals(selected));
The last two assertTrue statments throws an assertion error. Why is this? I also tried requestFocus() with same result.