package ksiazka.kucharska; import static org.junit.Assert.*; import java.io.File; import java.util.List; import ksiazka.kucharska.CB_View; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import db.Cookbook; import db.SearchRecipe; import db.SearchRecipeAll; public class SearchTest { @BeforeClass public static void addExamples() { File f1 = new File("cookbook.db"); File f2 = new File("cookbook-bkp.db"); if (f1.exists()) f1.renameTo(f2); Cookbook myCb = new Cookbook(); CB_View theView = new CB_View(); RecipeManager rm = new RecipeManager(); rm.setRecipeBuilder(new ExampleRecipeBuilder(theView)); rm.constructRecipe(); CB_Model obj = rm.getRecipe(); myCb.insertRecipe(obj); myCb.insertRecipe(obj); myCb.closeConnection(); } @Test public void testSearch() { CB_View theView = new CB_View(); Cookbook myCb = new Cookbook(); SearchRecipe sr; sr = new SearchRecipeAll(theView); List names = sr.obtainRecipeNames(); myCb.closeConnection(); assertEquals(2, names.size()); } @AfterClass public static void delExamples() { Cookbook myCb = new Cookbook(); myCb.deleteRecipe("Kanapka"); myCb.closeConnection(); File f1 = new File("cookbook.db"); File f2 = new File("cookbook-bkp.db"); f1.delete(); if (f2.exists()) f2.renameTo(f1); } }