1 package org.paneris.jammyjoes.upload; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileReader; 6 import java.io.IOException; 7 8 import junit.framework.TestCase; 9 10 import org.melati.LogicalDatabase; 11 import org.melati.poem.AccessToken; 12 import org.melati.poem.PoemTask; 13 import org.paneris.jammyjoes.model.JammyjoesDatabase; 14 15 public class TestCaseFunctionalAmazonExport extends TestCase { 16 17 private String dir; 18 String filename = "amazon.txt"; 19 20 public TestCaseFunctionalAmazonExport(String arg0) { 21 super(arg0); 22 } 23 24 public void testGenerate() throws Exception { 25 final JammyjoesDatabase database = (JammyjoesDatabase) LogicalDatabase.getDatabase("jammyjoes"); 26 database.inSession(AccessToken.root, new PoemTask() { 27 28 public void run() { 29 AmazonExport export = new AmazonExport(database); 30 dir = database.getSettingTable().get("UploadDir") + "/../"; 31 try { 32 export.writeFile(dir, filename); 33 } catch (IOException e1) { 34 throw new RuntimeException(e1); 35 } 36 } 37 }); 38 } 39 40 public void testRead() throws Exception { 41 BufferedReader file = new BufferedReader(new FileReader(new File("C:\\sandbox\\jammyjoes\\website", filename))); 42 int count = 0; 43 while (file.readLine() != null) { 44 count++; 45 } 46 assertTrue("count is: " + count, count > 600); 47 } 48 49 }