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());
+    }
+}