@Test public void getObjectInformation_ExistingJob_IsDeletedFlagNotSet() throws Exception { KettleDatabaseRepositoryJobDelegate jobDelegate = spy( new KettleDatabaseRepositoryJobDelegate( repository ) ); RowMeta meta = createMetaForJob(); Object[] values = new Object[ meta.size() ]; values[ Arrays.asList( meta.getFieldNames() ).indexOf( KettleDatabaseRepositoryBase.FIELD_JOB_NAME ) ] = EXISTING_ID; doReturn( new RowMetaAndData( meta, values ) ) .when( jobDelegate ) .getJob( new StringObjectId( EXISTING_ID ) ); assertIsDeletedNotSet_ForExistingObject( null, jobDelegate, RepositoryObjectType.JOB ); }
@Test public void getObjectInformation_ExistingTrans_IsDeletedFlagNotSet() throws Exception { KettleDatabaseRepositoryTransDelegate transDelegate = spy( new KettleDatabaseRepositoryTransDelegate( repository ) ); RowMeta meta = createMetaForJob(); Object[] values = new Object[ meta.size() ]; values[ Arrays.asList( meta.getFieldNames() ).indexOf( KettleDatabaseRepositoryBase.FIELD_TRANSFORMATION_NAME ) ] = EXISTING_ID; doReturn( new RowMetaAndData( meta, values ) ) .when( transDelegate ) .getTransformation( new StringObjectId( EXISTING_ID ) ); assertIsDeletedNotSet_ForExistingObject( transDelegate, null, RepositoryObjectType.TRANSFORMATION ); }
@Test public void getObjectInformation_GetDatabaseInformation() throws Exception { KettleDatabaseRepositoryDatabaseDelegate databaseDelegate = spy( new KettleDatabaseRepositoryDatabaseDelegate( repository ) ); repository.databaseDelegate = databaseDelegate; RowMeta meta = createMetaForDatabase(); Object[] values = new Object[ meta.size() ]; values[ Arrays.asList( meta.getFieldNames() ).indexOf( KettleDatabaseRepositoryBase.FIELD_DATABASE_NAME ) ] = EXISTING_ID; doReturn( new RowMetaAndData( meta, values ) ) .when( databaseDelegate ) .getDatabase( new StringObjectId( EXISTING_ID ) ); RepositoryObject actual = repository.getObjectInformation( new StringObjectId( EXISTING_ID ), RepositoryObjectType.DATABASE ); assertEquals( new StringObjectId( EXISTING_ID ), actual.getObjectId() ); assertEquals( EXISTING_ID, actual.getName() ); assertEquals( RepositoryObjectType.DATABASE, actual.getObjectType() ); }