From 0ee8692ebbd3bcf8745f2871a87d6776dfdbde59 Mon Sep 17 00:00:00 2001 From: barblade Date: Sun, 15 Jun 2014 15:37:44 +0200 Subject: [PATCH] Junit tests --- src/main/java/test/AddRecipeTest.java | 25 +++++++++++++++++++++ src/main/java/test/AllTests.java | 11 +++++++++ src/main/java/test/DelRecipeTestTest.java | 27 +++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 src/main/java/test/AddRecipeTest.java create mode 100644 src/main/java/test/AllTests.java create mode 100644 src/main/java/test/DelRecipeTestTest.java 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); + } + +}