diff options
author | benal01 <bja4245@rit.edu> | 2025-02-27 19:17:05 -0500 |
---|---|---|
committer | benal01 <bja4245@rit.edu> | 2025-02-27 19:17:05 -0500 |
commit | df48929a7deb0dda072206ac5c32744dc95f20c5 (patch) | |
tree | c6e3b91dfbec5a339f84b967665ebf3aa8ce9859 /ufund-api/src/test/java | |
parent | f33629005913a2f2d6814c9a8686989278f38bb0 (diff) | |
download | JellySolutions-df48929a7deb0dda072206ac5c32744dc95f20c5.tar.gz JellySolutions-df48929a7deb0dda072206ac5c32744dc95f20c5.tar.bz2 JellySolutions-df48929a7deb0dda072206ac5c32744dc95f20c5.zip |
Need class tests
Diffstat (limited to 'ufund-api/src/test/java')
-rw-r--r-- | ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java b/ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java new file mode 100644 index 0000000..50b5cf2 --- /dev/null +++ b/ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java @@ -0,0 +1,78 @@ +package com.ufund.api.ufundapi.model; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import org.junit.jupiter.api.Tag; +import org.junit.jupiter.api.Test; + +import com.ufund.api.ufundapi.model.Need.GoalType; + +@Tag("Model-tier") +public class NeedTest { + + @Test + public void createNeed() { + + String name = "Jellyfish"; + int id = 0; + double maxGoal = 100.00; + GoalType type = GoalType.MONETARY; + Need need = new Need(name, id, maxGoal, type); + + assertNotNull(need); + + } + + @Test + public void testFields() { + String name = "Jellyfish"; + int id = 0; + double maxGoal = 100.00; + GoalType type = GoalType.MONETARY; + Need need = new Need(name, id, maxGoal, type); + + + assertEquals(name, need.getName()); + assertEquals(id, need.getId()); + assertEquals(maxGoal, need.getMaxGoal()); + assertEquals(type, need.getType()); + } + + @Test + public void testCurrentGoal() { + String name = "Jellyfish"; + int id = 0; + double maxGoal = 100.00; + GoalType type = GoalType.MONETARY; + Need need = new Need(name, id, maxGoal, type); + + double current = 0.00; + need.setCurrent(current); + assertEquals(need.getCurrent(), current); + + current = 100.00; + need.setCurrent(current); + assertEquals(need.getCurrent(), current); + + current = -100.00; + need.setCurrent(current); + assertEquals(need.getCurrent(), current); + + } + @Test + public void testFilterAttributes() { + + String name = "Jellyfish"; + int id = 0; + double maxGoal = 100.00; + GoalType type = GoalType.MONETARY; + Need need = new Need(name, id, maxGoal, type); + + String[] filterAttributes = {"seaweed", "divers", "pacific", "plankton"}; + + need.setFilterAttributes(filterAttributes); + + assertEquals(need.getFilterAttributes(), filterAttributes); + } + +} |