@Before public void setUp() { jobMeta = new JobMeta(); // prepare directoryJob = mock( RepositoryDirectoryInterface.class ); when( directoryJob.getPath() ).thenReturn( "directoryPath" ); listener = mock( ContentChangedListener.class ); objectRevision = mock( ObjectRevision.class ); when( objectRevision.getName() ).thenReturn( "revisionName" ); jobMeta.addContentChangedListener( listener ); jobMeta.setRepositoryDirectory( directoryJob ); jobMeta.setName( JOB_META_NAME ); jobMeta.setObjectRevision( objectRevision ); }
private boolean testEquals( String name, RepositoryDirectoryInterface repDirectory, ObjectRevision revision, String filename ) { JobMeta jobMeta2 = new JobMeta(); jobMeta2.setName( name ); jobMeta2.setRepositoryDirectory( repDirectory ); jobMeta2.setObjectRevision( revision ); jobMeta2.setFilename( filename ); return jobMeta.equals( jobMeta2 ); }
private JobMeta buildJobMeta( final RepositoryFile file, final RepositoryDirectoryInterface parentDir, final NodeRepositoryFileData data, final ObjectRevision revision ) throws KettleException { JobMeta jobMeta = new JobMeta(); jobMeta.setName( file.getTitle() ); jobMeta.setFilename( file.getName() ); jobMeta.setDescription( file.getDescription() ); jobMeta.setObjectId( new StringObjectId( file.getId().toString() ) ); jobMeta.setObjectRevision( revision ); jobMeta.setRepository( this ); jobMeta.setRepositoryDirectory( parentDir ); jobMeta.setMetaStore( getMetaStore() ); readJobMetaSharedObjects( jobMeta ); // This should read from the local cache jobDelegate.dataNodeToElement( data.getNode(), jobMeta ); jobMeta.clearChanged(); return jobMeta; }