|
|
- 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<String> 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);
- }
- }
|