package org.openedit.entermedia; import org.openedit.entermedia.edit.AssetEditor; import org.openedit.entermedia.edit.CategoryEditor; import com.openedit.BaseTestCase; public class BaseEnterMediaTest extends BaseTestCase { public BaseEnterMediaTest(String inName) { super(inName); } public BaseEnterMediaTest() { } public EnterMedia getEnterMedia(String inApplicationId) { EnterMedia media = (EnterMedia)getFixture().getModuleManager().getBean(inApplicationId, "enterMedia"); media.setApplicationId(inApplicationId); return media; } public EnterMedia getEnterMedia() { return getEnterMedia("entermedia"); } public MediaArchive getMediaArchive(String inCatalogId) { return getEnterMedia().getMediaArchive(inCatalogId); } public MediaArchive getMediaArchive() { return getMediaArchive("entermedia/catalogs/testcatalog"); } protected CategoryEditor getCategoryEditor() { return getMediaArchive().getCategoryEditor(); } protected AssetEditor getAssetEditor() { return getMediaArchive().getAssetEditor(); } protected Asset createAsset(MediaArchive archive) { Asset asset = archive.getAssetEditor().createAsset(); String newId = archive.getAssetSearcher().nextAssetNumber(); asset.setId(newId); // just in case case matters asset.setName("Test asset"); asset.setSourcePath("test/" + newId); asset.setCatalogId(archive.getCatalogId()); asset.setFolder(true); return asset; } protected Asset createVideoAsset(MediaArchive archive) { Asset asset = createAsset(archive); asset.setPrimaryFile("video.avi"); //original file asset.setAttachmentFileByType("image","thumb.jpg"); return asset; } protected Asset createAsset() { return createAsset(getMediaArchive()); } }