| @ -1,38 +0,0 @@ | |||
| package ksiazka.kucharska; | |||
| import junit.framework.Test; | |||
| import junit.framework.TestCase; | |||
| import junit.framework.TestSuite; | |||
| /** | |||
| * Unit test for simple App. | |||
| */ | |||
| public class AppTest | |||
| extends TestCase | |||
| { | |||
| /** | |||
| * Create the test case | |||
| * | |||
| * @param testName name of the test case | |||
| */ | |||
| public AppTest( String testName ) | |||
| { | |||
| super( testName ); | |||
| } | |||
| /** | |||
| * @return the suite of tests being tested | |||
| */ | |||
| public static Test suite() | |||
| { | |||
| return new TestSuite( AppTest.class ); | |||
| } | |||
| /** | |||
| * Rigourous Test :-) | |||
| */ | |||
| public void testApp() | |||
| { | |||
| assertTrue( true ); | |||
| } | |||
| } | |||
| @ -0,0 +1,23 @@ | |||
| package ksiazka.kucharska; | |||
| import static org.junit.Assert.*; | |||
| import ksiazka.kucharska.CB_View; | |||
| import org.junit.Test; | |||
| public class RecipeBuilderTest { | |||
| @Test | |||
| public void testBuildRecipe() { | |||
| CB_View theView = new CB_View(); | |||
| RecipeManager rm = new RecipeManager(); | |||
| rm.setRecipeBuilder(new ExampleRecipeBuilder(theView)); | |||
| rm.constructRecipe(); | |||
| CB_Model obj = rm.getRecipe(); | |||
| assertEquals("Kanapka", obj.getName()); | |||
| } | |||
| } | |||
| @ -0,0 +1,69 @@ | |||
| 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); | |||
| } | |||
| } | |||
| @ -0,0 +1,74 @@ | |||
| package ksiazka.kucharska; | |||
| import static org.junit.Assert.*; | |||
| import java.io.File; | |||
| import ksiazka.kucharska.CB_View; | |||
| import org.junit.AfterClass; | |||
| import org.junit.BeforeClass; | |||
| import org.junit.Test; | |||
| import db.Cookbook; | |||
| public class ViewRecipeTest { | |||
| static CB_View theView; | |||
| static CB_Model theModel; | |||
| static CB_Controller theController; | |||
| @BeforeClass | |||
| public static void addExamples() | |||
| { | |||
| theView = new CB_View(); | |||
| theModel = new CB_Model(); | |||
| theController = new CB_Controller(theView, theModel); | |||
| File f1 = new File("cookbook.db"); | |||
| File f2 = new File("cookbook-bkp.db"); | |||
| if (f1.exists()) | |||
| f1.renameTo(f2); | |||
| Cookbook myCb = new Cookbook(); | |||
| RecipeManager rm = new RecipeManager(); | |||
| rm.setRecipeBuilder(new ExampleRecipeBuilder(theView)); | |||
| rm.constructRecipe(); | |||
| CB_Model obj = rm.getRecipe(); | |||
| myCb.insertRecipe(obj); | |||
| theView.setRecipesListItem(obj.getName()); | |||
| myCb.closeConnection(); | |||
| } | |||
| @SuppressWarnings("static-access") | |||
| @Test | |||
| public void testView() { | |||
| theView.getRecipesList().setSelectedIndex(theView.getRecipesList().getModel().getSize()-1); | |||
| theController.fillComponents(theView.getRecipesList().getSelectedValue().toString()); | |||
| RecipeManager rm = new RecipeManager(); | |||
| rm.setRecipeBuilder(new ExampleRecipeBuilder(theView)); | |||
| rm.constructRecipe(); | |||
| CB_Model testObj = rm.getRecipe(); | |||
| assertEquals(testObj.getName(), theView.getRecipeTitle()); | |||
| assertEquals(testObj.getIngredients(), theView.getRecipeIngredients()); | |||
| assertEquals(testObj.getDescription(), theView.getRecipeDescription()); | |||
| assertEquals(testObj.getTags(), theView.getRecipeTags()); | |||
| } | |||
| @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); | |||
| } | |||
| } | |||