From 58bdbfd062296c43c2d8ee2a8f5d6639687ae624 Mon Sep 17 00:00:00 2001 From: Lukas Karsch <lk224@hdm-stuttgart.de> Date: Wed, 19 Apr 2023 17:15:15 +0200 Subject: [PATCH] added test --- src/main/java/mi/hdm/recipes/Categories.java | 2 ++ .../java/mi/hdm/recipes/CategoryTest.java | 36 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 src/test/java/mi/hdm/recipes/CategoryTest.java diff --git a/src/main/java/mi/hdm/recipes/Categories.java b/src/main/java/mi/hdm/recipes/Categories.java index d518ecd..4d3befa 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 0000000..b336f49 --- /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()); + } +} -- GitLab