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; @Tag("Model-tier") public class UserTest { @Test public void createUser() { String name = "Bob"; User user = new User(name); assertNotNull(user); } @Test public void testUsername() { String expectedName = "Bob"; String password = "password"; User user = User.create(expectedName, password); assertEquals(expectedName, user.getUsername()); } @Test public void addNeedToBasket() { String expectedName = "Bob"; User user = new User(expectedName); Need need = new Need("Test", 0, 100, Need.GoalType.MONETARY); Need[] needs = { need }; user.addToBasket(need); assertEquals(needs[0], user.getBasketNeeds()[0]); } }