From c48cca7b3391a45e00415016f0ca8bc6b6826c88 Mon Sep 17 00:00:00 2001 From: Per Eric Trapnes Date: Thu, 9 Apr 2026 12:56:56 +0200 Subject: [PATCH] add player getNetworthTest --- .../Model/Calculator/PurchaseCalculatorTest.java | 1 - .../gruppe42/Model/Calculator/SaleCalculatorTest.java | 1 - .../ntnu/idi/idatt2003/gruppe42/Model/PlayerTest.java | 10 ++++++++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculatorTest.java b/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculatorTest.java index da36d61..f102c7a 100644 --- a/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculatorTest.java +++ b/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/PurchaseCalculatorTest.java @@ -16,7 +16,6 @@ public class PurchaseCalculatorTest { @BeforeEach void setUp() { - // Setup test data purchasePrice = new BigDecimal("100"); quantity = new BigDecimal("10"); Stock stock = new Stock("AAPL", "Apple Inc.", new BigDecimal("150")); diff --git a/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculatorTest.java b/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculatorTest.java index 5cb3161..0ba8dea 100644 --- a/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculatorTest.java +++ b/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/Calculator/SaleCalculatorTest.java @@ -17,7 +17,6 @@ public class SaleCalculatorTest { @BeforeEach void setUp() { - // Setup test data purchasePrice = new BigDecimal("100"); salesPrice = new BigDecimal("150"); quantity = new BigDecimal("10"); diff --git a/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/PlayerTest.java b/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/PlayerTest.java index 70aaf1a..c3696dd 100644 --- a/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/PlayerTest.java +++ b/src/test/java/edu/ntnu/idi/idatt2003/gruppe42/Model/PlayerTest.java @@ -69,4 +69,14 @@ void withdrawExactAmountTest() { player.withdrawMoney(new BigDecimal("10000")); assertEquals(BigDecimal.ZERO, player.getMoney()); } + + @Test + void getNetworthTest() { + + // Starting with 10000 money and adding 5000 moneys worth of AAPL then calculating the networth + // with commissions taken account of will result in this: + // 10000 + 5000 - (5000 * 0.01) = 14950 + player.getPortfolio().addShare(new Share(new Stock("AAPL", "Apple Inc.", new BigDecimal("5000")), new BigDecimal("1"), new BigDecimal("5000"))); + assertEquals(new BigDecimal("14950"), player.getNetWorth()); + } }