/** * Set the name. * * @param newName The new name */ @Override public void setName( String newName ) { fireNameChangedListeners( this.name, newName ); this.name = newName; setInternalNameKettleVariable( variables ); }
@Test public void testAddNameChangedListener() throws Exception { meta.fireNameChangedListeners( "a", "a" ); meta.fireNameChangedListeners( "a", "b" ); meta.addNameChangedListener( null ); meta.fireNameChangedListeners( "a", "b" ); NameChangedListener listener = mock( NameChangedListener.class ); meta.addNameChangedListener( listener ); meta.fireNameChangedListeners( "b", "a" ); verify( listener, times( 1 ) ).nameChanged( meta, "b", "a" ); meta.removeNameChangedListener( null ); meta.removeNameChangedListener( listener ); meta.fireNameChangedListeners( "b", "a" ); verifyNoMoreInteractions( listener ); }
@Test public void testAddCurrentDirectoryChangedListener() throws Exception { meta.fireNameChangedListeners( "a", "a" ); meta.fireNameChangedListeners( "a", "b" ); meta.addCurrentDirectoryChangedListener( null ); meta.fireCurrentDirectoryChanged( "a", "b" ); CurrentDirectoryChangedListener listener = mock( CurrentDirectoryChangedListener.class ); meta.addCurrentDirectoryChangedListener( listener ); meta.fireCurrentDirectoryChanged( "b", "a" ); verify( listener, times( 1 ) ).directoryChanged( meta, "b", "a" ); meta.fireCurrentDirectoryChanged( "a", "a" ); meta.removeCurrentDirectoryChangedListener( null ); meta.removeCurrentDirectoryChangedListener( listener ); meta.fireNameChangedListeners( "b", "a" ); verifyNoMoreInteractions( listener ); }