KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > scanner > ImageImportConverterTest


1 /*
2  * Created on Oct 2, 2005
3  */

4 package com.openedit.scanner;
5
6 import java.io.File JavaDoc;
7 import java.util.ArrayList JavaDoc;
8
9 import com.openedit.archive.ArchiveTest;
10 import com.openedit.archive.ImageMaker;
11 import com.openedit.modules.search.LuceneHitTracker;
12 import com.openedit.store.Product;
13
14 public class ImageImportConverterTest extends ArchiveTest
15 {
16     public ImageImportConverterTest(String JavaDoc inArg0)
17     {
18         super(inArg0);
19     }
20     public void testConvert() throws Exception JavaDoc
21     {
22         File JavaDoc cats = new File JavaDoc( getStore().getStoreDirectory() , "./configuration/catalogs.xml");
23         cats.delete();
24         ImageImportConverter converter = new ImageImportConverter();
25         converter.convert(getStore(), new ArrayList JavaDoc());
26         getStore().clearProducts();
27         Product product = getStore().getProduct("IMG_00321.JPG");
28         assertNotNull(product);
29         assertTrue(product.getCatalogs().size() > 0);
30     }
31     public void testIndex() throws Exception JavaDoc
32     {
33         getStore().reindexAll();
34         LuceneHitTracker hits = getStore().search("catalogs:2005-9-21");
35         assertTrue( hits.getTotal() > 1 );
36     }
37
38
39     
40     public void testMedium() throws Exception JavaDoc
41     {
42         File JavaDoc missing = new File JavaDoc( getStore().getStoreDirectory(),"/products/images/thumb/107810/1078102626ACFanVent01.jpg");
43         missing.delete();
44
45         File JavaDoc med = new File JavaDoc( getStore().getStoreDirectory(),"/products/images/medium/107810/1078102626ACFanVent01.jpg");
46         med.delete();
47         
48         ImageMaker maker = new ImageMaker();
49         maker.setArchive( getArchive() );
50         maker.run();
51         assertTrue( missing.exists());
52         assertTrue( med.exists());
53         
54     }
55
56     
57 }
58
Popular Tags