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/com/ufund/api/ufundapi | |
| 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/com/ufund/api/ufundapi')
| -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); +    } + +}  | 
