diff --git a/src/main/java/mi/hdm/recipes/Categories.java b/src/main/java/mi/hdm/recipes/Categories.java index d518ecd8bab73524aa93a447bf3b07717fa02cc5..4d3befa0d66866bdb7fe9c69834907f523ec8415 100644 --- a/src/main/java/mi/hdm/recipes/Categories.java +++ b/src/main/java/mi/hdm/recipes/Categories.java @@ -14,6 +14,8 @@ public class Categories { return allCategories.remove(c); } + public void removeCategory(String name) {} + public Set<Category> getAllCategories(){ return allCategories; } diff --git a/src/test/java/mi/hdm/recipes/CategoryTest.java b/src/test/java/mi/hdm/recipes/CategoryTest.java new file mode 100644 index 0000000000000000000000000000000000000000..b336f4990d5eb0894ab91f751ea205bc27f9a516 --- /dev/null +++ b/src/test/java/mi/hdm/recipes/CategoryTest.java @@ -0,0 +1,36 @@ +package mi.hdm.recipes; + +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; + +import static org.junit.Assert.*; + +public class CategoryTest { + Categories underTest = new Categories(); + + @Test + public void testEquals() { + Category c1 = new Category("Abend", 0x00FF00); + Category c2 = new Category("LEcker", 0x13); + Category c3 = new Category("ew", 0x13); + Category c4 = new Category("ew", 0x100); + + assertNotEquals(c1, c2); + assertEquals(c3, c4); + assertEquals(c2, c3); + } + + @Test + public void shouldNotBeAbleToAddIdenticalName() { + underTest.addCategory("Mittag", 0x100000); + underTest.addCategory("Mittag", 0x100000); + Assert.assertEquals(1, underTest.getAllCategories().size()); + } + + @Test + public void shouldBeAbleToAddCategory() { + underTest.addCategory("Morgen", 0x100000); + Assert.assertEquals(2, underTest.getAllCategories().size()); + } +}