diff --git a/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/FeedbackTest.java b/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/FeedbackTest.java index b8cc6b8..5e4af2d 100644 --- a/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/FeedbackTest.java +++ b/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/FeedbackTest.java @@ -2,8 +2,11 @@ import static org.junit.jupiter.api.Assertions.*; +import java.time.LocalDate; import java.time.LocalDateTime; import java.time.chrono.ChronoLocalDate; +import java.util.UUID; + import ntnu.systemutvikling.team6.models.user.Inbox; import ntnu.systemutvikling.team6.models.user.Role; import ntnu.systemutvikling.team6.models.user.Settings; @@ -14,15 +17,12 @@ class FeedbackTest { private User user; - private Settings settings; // -- Setup -- @BeforeEach public void setup() { - settings = new Settings(); // default anonymous = true user = new User( - "Name", "username", "Valid@gmail.com", "123", @@ -48,6 +48,20 @@ void testFeedbackInitialization() { !feedback.getDate().isBefore(ChronoLocalDate.from(before)) && !feedback.getDate().isAfter(ChronoLocalDate.from(after))); } +@Test + void testFeedBackFromDatabaseInitialization() { + LocalDate date = LocalDate.now(); + Feedback feedback = new Feedback( + UUID.randomUUID().toString(), + user, + "Nice work!", + date); + + assertNotNull(feedback.getFeedbackId()); + assertEquals("Nice work!", feedback.getComment()); + assertEquals(user, feedback.getUser()); + assertEquals(date, feedback.getDate()); + } @Test void testAnonymousFlagWhenUserIsAnonymous() {