diff --git a/src/main/java/test/AddRecipeTest.java b/src/main/java/test/AddRecipeTest.java new file mode 100644 index 0000000..be40fe8 --- /dev/null +++ b/src/main/java/test/AddRecipeTest.java @@ -0,0 +1,25 @@ +package test; + +import static org.junit.Assert.*; + +import javax.swing.DefaultListModel; +import javax.swing.JList; + +import ksiazka.kucharska.CB_View; + +import org.junit.Test; + +public class AddRecipeTest { + + @Test + public void testAdd() { + CB_View theView = new CB_View(); + JList recipesList = theView.getRecipesList(); + DefaultListModel model = (DefaultListModel) recipesList.getModel(); + model.addElement("recipe1"); + int last = model.getSize()-1; + String item = recipesList.getModel().getElementAt(last).toString(); + assertEquals("recipe1", item); + } + +} diff --git a/src/main/java/test/AllTests.java b/src/main/java/test/AllTests.java new file mode 100644 index 0000000..4ca7ff5 --- /dev/null +++ b/src/main/java/test/AllTests.java @@ -0,0 +1,11 @@ +package test; + +import org.junit.runner.RunWith; +import org.junit.runners.Suite; +import org.junit.runners.Suite.SuiteClasses; + +@RunWith(Suite.class) +@SuiteClasses({ AddRecipeTest.class, DelRecipeTestTest.class }) +public class AllTests { + +} diff --git a/src/main/java/test/DelRecipeTestTest.java b/src/main/java/test/DelRecipeTestTest.java new file mode 100644 index 0000000..b2d3abf --- /dev/null +++ b/src/main/java/test/DelRecipeTestTest.java @@ -0,0 +1,27 @@ +package test; + +import static org.junit.Assert.*; + +import javax.swing.DefaultListModel; +import javax.swing.JList; + +import ksiazka.kucharska.CB_View; + +import org.junit.Test; + +public class DelRecipeTestTest { + + @Test + public void testDel() { + CB_View theView = new CB_View(); + JList recipesList = theView.getRecipesList(); + DefaultListModel model = (DefaultListModel) recipesList.getModel(); + model.addElement("recipe1"); + int last = model.getSize()-1; + model.addElement("recipe2"); + model.remove(last); + String item = model.get(last).toString(); + assertEquals("recipe2", item); + } + +}