aboutsummaryrefslogtreecommitdiff
path: root/ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java
diff options
context:
space:
mode:
authorbenal01 <bja4245@rit.edu>2025-02-27 19:17:05 -0500
committerbenal01 <bja4245@rit.edu>2025-02-27 19:17:05 -0500
commitdf48929a7deb0dda072206ac5c32744dc95f20c5 (patch)
treec6e3b91dfbec5a339f84b967665ebf3aa8ce9859 /ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java
parentf33629005913a2f2d6814c9a8686989278f38bb0 (diff)
downloadJellySolutions-df48929a7deb0dda072206ac5c32744dc95f20c5.tar.gz
JellySolutions-df48929a7deb0dda072206ac5c32744dc95f20c5.tar.bz2
JellySolutions-df48929a7deb0dda072206ac5c32744dc95f20c5.zip
Need class tests
Diffstat (limited to 'ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java')
-rw-r--r--ufund-api/src/test/java/com/ufund/api/ufundapi/model/NeedTest.java78
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);
+ }
+
+}