public void testAutomaticallyNamesTextFieldWithoutName() { textField.setName(null); new JFrame().getContentPane().add(textField); mockRecorder .expects(once()) .method("record") .with(eq(new EnterTextEvent("JTextField_1", "abc"))); recorder.componentShown(textField); mockVisibility.stubs().method("isShowingAndHasFocus").will(returnValue(true)); textField.setText("abc"); }
public void testEventDispatchedWithEventHidden() { int listenerCount = documentListenerCount(); recorder.componentShown(textField); HierarchyEvent event = new HierarchyEvent( textField, HierarchyEvent.SHOWING_CHANGED, textField, new JPanel(), HierarchyEvent.DISPLAYABILITY_CHANGED); recorder.eventDispatched(event); assertEquals(listenerCount, documentListenerCount()); }
public void testEnteringTextPostsEnterEvent() { mockRecorder .expects(once()) .method("record") .with(eq(new EnterTextEvent("testTextField", "abc"))); recorder.componentShown(textField); mockVisibility.stubs().method("isShowingAndHasFocus").will(returnValue(true)); textField.setText("abc"); mockRecorder.expects(once()).method("record").with(eq(new EnterTextEvent("testTextField", ""))); mockRecorder .expects(once()) .method("record") .with(eq(new EnterTextEvent("testTextField", "def"))); textField.setText("def"); }
public void testRemovesListenerWhenTabbedPaneIsHidden() { int listenerCount = documentListenerCount(); recorder.componentShown(textField); recorder.componentHidden(textField); assertEquals(listenerCount, documentListenerCount()); }
public void testAddsListenerToTabbedPaneWhenTabbedPaneIsShown() { int listenerCount = documentListenerCount(); recorder.componentShown(textField); assertTrue(documentListenerCount() == listenerCount + 1); }