From e0e37f03a22077e119a5189812b1bd9807e6c063 Mon Sep 17 00:00:00 2001 From: Roar Date: Thu, 23 Apr 2026 21:15:17 +0200 Subject: [PATCH] Updated DonationTest 100% coverage. --- .../team6/models/DonationTest.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/DonationTest.java b/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/DonationTest.java index fba07b6..4a96009 100644 --- a/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/DonationTest.java +++ b/helpmehelpapplication/src/test/java/ntnu/systemutvikling/team6/models/DonationTest.java @@ -4,12 +4,13 @@ import java.time.LocalDate; import java.time.LocalDateTime; +import java.util.UUID; + import ntnu.systemutvikling.team6.models.user.*; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; class DonationTest { - private Settings settings; private User user; private Charity charity; @@ -20,7 +21,6 @@ public void setup() { user = new User( - "Name", "username", "Valid@gmail.com", "123", @@ -43,6 +43,19 @@ void testDonationInitialization() { assertEquals(user, donation.getDonor()); } + @Test + void testDonationFromDatabaseInitialization() { + LocalDateTime now = LocalDateTime.now(); + + Donation donation = new Donation(UUID.randomUUID().toString(), 500.0, LocalDate.from(now), charity, user, false); + + assertNotNull(donation.getCharityId()); + assertEquals(500.0, donation.getAmount()); + assertEquals(LocalDate.from(now), donation.getDate()); + assertEquals(charity, donation.getCharity()); + assertEquals(user, donation.getDonor()); + } + @Test void testAnonymousFlagWhenUserIsAnonymous() { user.setSettings(new Settings(false, Language.ENGLISH, false));