diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 71d6ce6..ee9c969 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -25,3 +25,13 @@ jobs:
- name: Test with Maven
run: mvn -B test --file pom.xml
+ - name: Build site + JavaDocs & JaCoCo
+ run: mvn clean verify site
+
+ - name: Deploy to Github Pages
+ uses: peaceiris/actions-gh-pages@v4
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ publish_dir: target/site/
+ publish_branch: gh-pages
+
diff --git a/pom.xml b/pom.xml
index bff6a52..133a526 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,51 +20,21 @@
maven-compiler-plugin
3.14.1
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- 3.12.0
-
org.openjfx
javafx-controls
25.0.1
-
-
- org.openjfx
- javafx-fxml
- 25.0.1
-
-
-
- org.openjfx
- javafx-web
- 25.0.1
-
-
-
- org.openjfx
- javafx-swing
- 25.0.1
-
-
-
- org.openjfx
- javafx-media
- 25.0.1
-
org.junit.jupiter
junit-jupiter
6.0.1
test
-
+
-
+
@@ -82,32 +52,61 @@
javafx-maven-plugin
0.0.8
- edu.ntnu.idi.idatt.gui.javafx
+ edu.ntnu.idi.idatt.Launcher
-
- org.codehaus.mojo
- exec-maven-plugin
- 3.6.3
-
- edu.ntnu.idi.idatt.Main
-
-
-
-
- org.apache.maven.plugins
- maven-jar-plugin
- 3.3.0
-
-
-
- true
- edu.ntnu.idi.idatt.Main
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.12.0
+
+
+
+
+ org.jacoco
+ jacoco-maven-plugin
+ 0.8.14
+
+
+
+
+ prepare-agent
+
+ prepare-agent
+
+
+
+
+
+ report
+ verify
+
+ report
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ 4.0.0-M9
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.3.0
+
+
+
+ true
+ edu.ntnu.idi.idatt.Launcher
+
+
+
+
diff --git a/src/main/java/edu/ntnu/idi/idatt/Controller/exchangePageController.java b/src/main/java/edu/ntnu/idi/idatt/Controller/exchangePageController.java
deleted file mode 100644
index 4f8c5cc..0000000
--- a/src/main/java/edu/ntnu/idi/idatt/Controller/exchangePageController.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package edu.ntnu.idi.idatt.Controller;
-
-public class exchangePageController {
-}
diff --git a/src/main/java/edu/ntnu/idi/idatt/Controller/mainPageController.java b/src/main/java/edu/ntnu/idi/idatt/Controller/mainPageController.java
deleted file mode 100644
index c1162c7..0000000
--- a/src/main/java/edu/ntnu/idi/idatt/Controller/mainPageController.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package edu.ntnu.idi.idatt.Controller;
-
-public class mainPageController {
-}
diff --git a/src/main/java/edu/ntnu/idi/idatt/Launcher.java b/src/main/java/edu/ntnu/idi/idatt/Launcher.java
new file mode 100644
index 0000000..601d11e
--- /dev/null
+++ b/src/main/java/edu/ntnu/idi/idatt/Launcher.java
@@ -0,0 +1,30 @@
+package edu.ntnu.idi.idatt;
+
+import javafx.application.Application;
+import javafx.scene.Scene;
+import javafx.scene.layout.VBox;
+import javafx.stage.Stage;
+
+public final class Launcher {
+
+ /**
+ * Entry point of application.
+ */
+ static void main() {
+ Application.launch(StockGame.class);
+ }
+
+ public static final class StockGame extends Application {
+
+ @Override
+ public void start(Stage stage) {
+ stage.setWidth(1200);
+ stage.setHeight(700);
+ stage.setTitle("Stock Game");
+ stage.setScene(new Scene(new VBox()));
+ stage.show();
+ }
+
+ }
+
+}
diff --git a/src/main/java/edu/ntnu/idi/idatt/Main.java b/src/main/java/edu/ntnu/idi/idatt/Main.java
deleted file mode 100644
index a7ee785..0000000
--- a/src/main/java/edu/ntnu/idi/idatt/Main.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package edu.ntnu.idi.idatt;
-
-public class Main {
-
- // Logger system !!
-
- static void main() {
- System.out.println("Hello world!");
- }
-
-}
diff --git a/src/main/java/edu/ntnu/idi/idatt/Observer.java b/src/main/java/edu/ntnu/idi/idatt/Observer.java
deleted file mode 100644
index 24b264b..0000000
--- a/src/main/java/edu/ntnu/idi/idatt/Observer.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package edu.ntnu.idi.idatt;
-
-public interface Observer {
-
- void update();
-}
\ No newline at end of file
diff --git a/src/main/java/edu/ntnu/idi/idatt/View/exchangePage.java b/src/main/java/edu/ntnu/idi/idatt/View/exchangePage.java
deleted file mode 100644
index d274afe..0000000
--- a/src/main/java/edu/ntnu/idi/idatt/View/exchangePage.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package edu.ntnu.idi.idatt.View;
-
-public class exchangePage {
-}
diff --git a/src/main/java/edu/ntnu/idi/idatt/View/mainPage.java b/src/main/java/edu/ntnu/idi/idatt/View/mainPage.java
deleted file mode 100644
index 733d0cb..0000000
--- a/src/main/java/edu/ntnu/idi/idatt/View/mainPage.java
+++ /dev/null
@@ -1,4 +0,0 @@
-package edu.ntnu.idi.idatt.View;
-
-public class mainPage {
-}
diff --git a/src/main/java/edu/ntnu/idi/idatt/common/Observer.java b/src/main/java/edu/ntnu/idi/idatt/common/Observer.java
new file mode 100644
index 0000000..ba340a4
--- /dev/null
+++ b/src/main/java/edu/ntnu/idi/idatt/common/Observer.java
@@ -0,0 +1,6 @@
+package edu.ntnu.idi.idatt.common;
+
+public interface Observer {
+
+ void update();
+}
diff --git a/src/main/java/edu/ntnu/idi/idatt/Exchange.java b/src/main/java/edu/ntnu/idi/idatt/model/Exchange.java
similarity index 91%
rename from src/main/java/edu/ntnu/idi/idatt/Exchange.java
rename to src/main/java/edu/ntnu/idi/idatt/model/Exchange.java
index 7214ffa..84d2d9d 100644
--- a/src/main/java/edu/ntnu/idi/idatt/Exchange.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/Exchange.java
@@ -1,16 +1,16 @@
-package edu.ntnu.idi.idatt;
-
-import edu.ntnu.idi.idatt.file.ExchangeLoader;
-import edu.ntnu.idi.idatt.marked.Share;
-import edu.ntnu.idi.idatt.marked.Stock;
-import edu.ntnu.idi.idatt.transaction.Purchase;
-import edu.ntnu.idi.idatt.transaction.Sale;
-import edu.ntnu.idi.idatt.transaction.Transaction;
+package edu.ntnu.idi.idatt.model;
import java.io.IOException;
import java.math.BigDecimal;
import java.util.*;
-import java.util.stream.Collectors;
+
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.player.Player;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
+import edu.ntnu.idi.idatt.model.transaction.Purchase;
+import edu.ntnu.idi.idatt.model.transaction.Sale;
+import edu.ntnu.idi.idatt.model.transaction.Transaction;
+import edu.ntnu.idi.idatt.storage.ExchangeLoader;
/**
* Exchange class
@@ -32,8 +32,8 @@ public class Exchange extends ExchangeLoader {
/**
* Constructor for Exchange class
*
- * @param name - Name of the current stock Exchange
- * @param stocks - List of aviable stocks for this exchange.
+ * @param name - Name of the current stock Exchange
+ * @param path - Path to .csv file.
*/
public Exchange(String name, String path) {
super(path);
@@ -180,7 +180,7 @@ public Transaction buy(String symbol, BigDecimal quantity, Player player) {
*
* @see Sale
*
- * @param Share - The instance of the sold share.
+ * @param share - The instance of the sold share.
* @param player - which player did this event.
* @return The given transaction details. (Transaction).
* @see Transaction
diff --git a/src/main/java/edu/ntnu/idi/idatt/marked/Stock.java b/src/main/java/edu/ntnu/idi/idatt/model/market/Stock.java
similarity index 98%
rename from src/main/java/edu/ntnu/idi/idatt/marked/Stock.java
rename to src/main/java/edu/ntnu/idi/idatt/model/market/Stock.java
index d84e7bb..88bdfeb 100644
--- a/src/main/java/edu/ntnu/idi/idatt/marked/Stock.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/market/Stock.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.marked;
+package edu.ntnu.idi.idatt.model.market;
import java.math.BigDecimal;
import java.util.ArrayList;
diff --git a/src/main/java/edu/ntnu/idi/idatt/Player.java b/src/main/java/edu/ntnu/idi/idatt/model/player/Player.java
similarity index 91%
rename from src/main/java/edu/ntnu/idi/idatt/Player.java
rename to src/main/java/edu/ntnu/idi/idatt/model/player/Player.java
index 8f798e7..f75b184 100644
--- a/src/main/java/edu/ntnu/idi/idatt/Player.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/player/Player.java
@@ -1,11 +1,9 @@
-package edu.ntnu.idi.idatt;
+package edu.ntnu.idi.idatt.model.player;
-import edu.ntnu.idi.idatt.marked.Portfolio;
-import edu.ntnu.idi.idatt.transaction.TransactionArchive;
+import edu.ntnu.idi.idatt.model.portfolio.Portfolio;
+import edu.ntnu.idi.idatt.model.transaction.TransactionArchive;
import java.math.BigDecimal;
-import java.util.HashSet;
-import java.util.Map;
public class Player {
diff --git a/src/main/java/edu/ntnu/idi/idatt/marked/Portfolio.java b/src/main/java/edu/ntnu/idi/idatt/model/portfolio/Portfolio.java
similarity index 93%
rename from src/main/java/edu/ntnu/idi/idatt/marked/Portfolio.java
rename to src/main/java/edu/ntnu/idi/idatt/model/portfolio/Portfolio.java
index e377d5f..0b9e940 100644
--- a/src/main/java/edu/ntnu/idi/idatt/marked/Portfolio.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/portfolio/Portfolio.java
@@ -1,11 +1,10 @@
-package edu.ntnu.idi.idatt.marked;
+package edu.ntnu.idi.idatt.model.portfolio;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
-import java.util.stream.Collectors;
-import edu.ntnu.idi.idatt.calculator.SaleCalculator;
+import edu.ntnu.idi.idatt.service.transaction.SaleCalculator;
/**
* Portfolio class
diff --git a/src/main/java/edu/ntnu/idi/idatt/marked/Share.java b/src/main/java/edu/ntnu/idi/idatt/model/portfolio/Share.java
similarity index 91%
rename from src/main/java/edu/ntnu/idi/idatt/marked/Share.java
rename to src/main/java/edu/ntnu/idi/idatt/model/portfolio/Share.java
index 0cc7432..2bbaf0f 100644
--- a/src/main/java/edu/ntnu/idi/idatt/marked/Share.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/portfolio/Share.java
@@ -1,7 +1,9 @@
-package edu.ntnu.idi.idatt.marked;
+package edu.ntnu.idi.idatt.model.portfolio;
import java.math.BigDecimal;
+import edu.ntnu.idi.idatt.model.market.Stock;
+
/**
* Share class
*
diff --git a/src/main/java/edu/ntnu/idi/idatt/transaction/Purchase.java b/src/main/java/edu/ntnu/idi/idatt/model/transaction/Purchase.java
similarity index 79%
rename from src/main/java/edu/ntnu/idi/idatt/transaction/Purchase.java
rename to src/main/java/edu/ntnu/idi/idatt/model/transaction/Purchase.java
index ac9152f..6423f5c 100644
--- a/src/main/java/edu/ntnu/idi/idatt/transaction/Purchase.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/transaction/Purchase.java
@@ -1,8 +1,8 @@
-package edu.ntnu.idi.idatt.transaction;
+package edu.ntnu.idi.idatt.model.transaction;
-import edu.ntnu.idi.idatt.Player;
-import edu.ntnu.idi.idatt.calculator.PurchaseCalculator;
-import edu.ntnu.idi.idatt.marked.Share;
+import edu.ntnu.idi.idatt.model.player.Player;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
+import edu.ntnu.idi.idatt.service.transaction.PurchaseCalculator;
/**
* Purchase class
diff --git a/src/main/java/edu/ntnu/idi/idatt/transaction/Sale.java b/src/main/java/edu/ntnu/idi/idatt/model/transaction/Sale.java
similarity index 79%
rename from src/main/java/edu/ntnu/idi/idatt/transaction/Sale.java
rename to src/main/java/edu/ntnu/idi/idatt/model/transaction/Sale.java
index e0b6292..d0debd8 100644
--- a/src/main/java/edu/ntnu/idi/idatt/transaction/Sale.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/transaction/Sale.java
@@ -1,8 +1,8 @@
-package edu.ntnu.idi.idatt.transaction;
+package edu.ntnu.idi.idatt.model.transaction;
-import edu.ntnu.idi.idatt.Player;
-import edu.ntnu.idi.idatt.calculator.SaleCalculator;
-import edu.ntnu.idi.idatt.marked.Share;
+import edu.ntnu.idi.idatt.model.player.Player;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
+import edu.ntnu.idi.idatt.service.transaction.SaleCalculator;
/**
* Sale class
diff --git a/src/main/java/edu/ntnu/idi/idatt/transaction/Transaction.java b/src/main/java/edu/ntnu/idi/idatt/model/transaction/Transaction.java
similarity index 85%
rename from src/main/java/edu/ntnu/idi/idatt/transaction/Transaction.java
rename to src/main/java/edu/ntnu/idi/idatt/model/transaction/Transaction.java
index f28629e..e42a892 100644
--- a/src/main/java/edu/ntnu/idi/idatt/transaction/Transaction.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/transaction/Transaction.java
@@ -1,8 +1,8 @@
-package edu.ntnu.idi.idatt.transaction;
+package edu.ntnu.idi.idatt.model.transaction;
-import edu.ntnu.idi.idatt.Player;
-import edu.ntnu.idi.idatt.calculator.TransactionCalculator;
-import edu.ntnu.idi.idatt.marked.Share;
+import edu.ntnu.idi.idatt.model.player.Player;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
+import edu.ntnu.idi.idatt.service.transaction.TransactionCalculator;
/**
* Transaction class
diff --git a/src/main/java/edu/ntnu/idi/idatt/transaction/TransactionArchive.java b/src/main/java/edu/ntnu/idi/idatt/model/transaction/TransactionArchive.java
similarity index 97%
rename from src/main/java/edu/ntnu/idi/idatt/transaction/TransactionArchive.java
rename to src/main/java/edu/ntnu/idi/idatt/model/transaction/TransactionArchive.java
index e07e8c9..2dd77d4 100644
--- a/src/main/java/edu/ntnu/idi/idatt/transaction/TransactionArchive.java
+++ b/src/main/java/edu/ntnu/idi/idatt/model/transaction/TransactionArchive.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.transaction;
+package edu.ntnu.idi.idatt.model.transaction;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/edu/ntnu/idi/idatt/calculator/PurchaseCalculator.java b/src/main/java/edu/ntnu/idi/idatt/service/transaction/PurchaseCalculator.java
similarity index 93%
rename from src/main/java/edu/ntnu/idi/idatt/calculator/PurchaseCalculator.java
rename to src/main/java/edu/ntnu/idi/idatt/service/transaction/PurchaseCalculator.java
index fd7847f..e43a80f 100644
--- a/src/main/java/edu/ntnu/idi/idatt/calculator/PurchaseCalculator.java
+++ b/src/main/java/edu/ntnu/idi/idatt/service/transaction/PurchaseCalculator.java
@@ -1,9 +1,9 @@
-package edu.ntnu.idi.idatt.calculator;
-
-import edu.ntnu.idi.idatt.marked.Share;
+package edu.ntnu.idi.idatt.service.transaction;
import java.math.BigDecimal;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
+
/**
* PurchaseCalculator class
*
diff --git a/src/main/java/edu/ntnu/idi/idatt/calculator/SaleCalculator.java b/src/main/java/edu/ntnu/idi/idatt/service/transaction/SaleCalculator.java
similarity index 95%
rename from src/main/java/edu/ntnu/idi/idatt/calculator/SaleCalculator.java
rename to src/main/java/edu/ntnu/idi/idatt/service/transaction/SaleCalculator.java
index 6c65302..8bbe827 100644
--- a/src/main/java/edu/ntnu/idi/idatt/calculator/SaleCalculator.java
+++ b/src/main/java/edu/ntnu/idi/idatt/service/transaction/SaleCalculator.java
@@ -1,6 +1,6 @@
-package edu.ntnu.idi.idatt.calculator;
+package edu.ntnu.idi.idatt.service.transaction;
-import edu.ntnu.idi.idatt.marked.Share;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
import java.math.BigDecimal;
diff --git a/src/main/java/edu/ntnu/idi/idatt/calculator/TransactionCalculator.java b/src/main/java/edu/ntnu/idi/idatt/service/transaction/TransactionCalculator.java
similarity index 92%
rename from src/main/java/edu/ntnu/idi/idatt/calculator/TransactionCalculator.java
rename to src/main/java/edu/ntnu/idi/idatt/service/transaction/TransactionCalculator.java
index fdfa9b1..8b75337 100644
--- a/src/main/java/edu/ntnu/idi/idatt/calculator/TransactionCalculator.java
+++ b/src/main/java/edu/ntnu/idi/idatt/service/transaction/TransactionCalculator.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.calculator;
+package edu.ntnu.idi.idatt.service.transaction;
import java.math.BigDecimal;
diff --git a/src/main/java/edu/ntnu/idi/idatt/file/ExchangeLoader.java b/src/main/java/edu/ntnu/idi/idatt/storage/ExchangeLoader.java
similarity index 95%
rename from src/main/java/edu/ntnu/idi/idatt/file/ExchangeLoader.java
rename to src/main/java/edu/ntnu/idi/idatt/storage/ExchangeLoader.java
index 5f50a6a..71b4e18 100644
--- a/src/main/java/edu/ntnu/idi/idatt/file/ExchangeLoader.java
+++ b/src/main/java/edu/ntnu/idi/idatt/storage/ExchangeLoader.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.file;
+package edu.ntnu.idi.idatt.storage;
import java.io.BufferedReader;
import java.io.BufferedWriter;
@@ -11,7 +11,7 @@
import java.util.ArrayList;
import java.util.List;
-import edu.ntnu.idi.idatt.marked.Stock;
+import edu.ntnu.idi.idatt.model.market.Stock;
public class ExchangeLoader {
@@ -44,7 +44,7 @@ protected ExchangeLoader(URL path) {
/**
* Method for loading from stocks from file
*
- * @return List of loaded stocks.
+ * @return a list of loaded stocks.
* @throws IOException on BufferedReader error
*/
protected List load() throws IOException {
diff --git a/src/test/java/edu/ntnu/idi/idatt/ExchangeTest.java b/src/test/java/edu/ntnu/idi/idatt/model/ExchangeTest.java
similarity index 96%
rename from src/test/java/edu/ntnu/idi/idatt/ExchangeTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/ExchangeTest.java
index 02cb3d7..3c9f878 100644
--- a/src/test/java/edu/ntnu/idi/idatt/ExchangeTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/ExchangeTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt;
+package edu.ntnu.idi.idatt.model;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -17,8 +17,9 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.marked.Stock;
-import edu.ntnu.idi.idatt.transaction.Transaction;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.player.Player;
+import edu.ntnu.idi.idatt.model.transaction.Transaction;
class ExchangeTest {
diff --git a/src/test/java/edu/ntnu/idi/idatt/marked/StockTest.java b/src/test/java/edu/ntnu/idi/idatt/model/market/StockTest.java
similarity index 97%
rename from src/test/java/edu/ntnu/idi/idatt/marked/StockTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/market/StockTest.java
index 941d9c5..5b27600 100644
--- a/src/test/java/edu/ntnu/idi/idatt/marked/StockTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/market/StockTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.marked;
+package edu.ntnu.idi.idatt.model.market;
import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/src/test/java/edu/ntnu/idi/idatt/PlayerTest.java b/src/test/java/edu/ntnu/idi/idatt/model/player/PlayerTest.java
similarity index 92%
rename from src/test/java/edu/ntnu/idi/idatt/PlayerTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/player/PlayerTest.java
index e292971..16bbb95 100644
--- a/src/test/java/edu/ntnu/idi/idatt/PlayerTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/player/PlayerTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt;
+package edu.ntnu.idi.idatt.model.player;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -9,9 +9,9 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.marked.Share;
-import edu.ntnu.idi.idatt.marked.Stock;
-import edu.ntnu.idi.idatt.transaction.Purchase;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
+import edu.ntnu.idi.idatt.model.transaction.Purchase;
class PlayerTest {
diff --git a/src/test/java/edu/ntnu/idi/idatt/marked/PortfolioTest.java b/src/test/java/edu/ntnu/idi/idatt/model/portfolio/PortfolioTest.java
similarity index 94%
rename from src/test/java/edu/ntnu/idi/idatt/marked/PortfolioTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/portfolio/PortfolioTest.java
index e3a6898..743963f 100644
--- a/src/test/java/edu/ntnu/idi/idatt/marked/PortfolioTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/portfolio/PortfolioTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.marked;
+package edu.ntnu.idi.idatt.model.portfolio;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -11,7 +11,8 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.calculator.SaleCalculator;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.service.transaction.SaleCalculator;
public class PortfolioTest {
diff --git a/src/test/java/edu/ntnu/idi/idatt/marked/ShareTest.java b/src/test/java/edu/ntnu/idi/idatt/model/portfolio/ShareTest.java
similarity index 89%
rename from src/test/java/edu/ntnu/idi/idatt/marked/ShareTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/portfolio/ShareTest.java
index ac69822..cefea8b 100644
--- a/src/test/java/edu/ntnu/idi/idatt/marked/ShareTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/portfolio/ShareTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.marked;
+package edu.ntnu.idi.idatt.model.portfolio;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -8,6 +8,8 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import edu.ntnu.idi.idatt.model.market.Stock;
+
public class ShareTest {
private Share share;
diff --git a/src/test/java/edu/ntnu/idi/idatt/transaction/PurchaseTest.java b/src/test/java/edu/ntnu/idi/idatt/model/transaction/PurchaseTest.java
similarity index 90%
rename from src/test/java/edu/ntnu/idi/idatt/transaction/PurchaseTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/transaction/PurchaseTest.java
index 25f9c9e..caf44c1 100644
--- a/src/test/java/edu/ntnu/idi/idatt/transaction/PurchaseTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/transaction/PurchaseTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.transaction;
+package edu.ntnu.idi.idatt.model.transaction;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -10,9 +10,9 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.Player;
-import edu.ntnu.idi.idatt.marked.Share;
-import edu.ntnu.idi.idatt.marked.Stock;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.player.Player;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
/**
* Testing for Purchase class
diff --git a/src/test/java/edu/ntnu/idi/idatt/transaction/SaleTest.java b/src/test/java/edu/ntnu/idi/idatt/model/transaction/SaleTest.java
similarity index 91%
rename from src/test/java/edu/ntnu/idi/idatt/transaction/SaleTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/transaction/SaleTest.java
index 2f5523b..1bd944e 100644
--- a/src/test/java/edu/ntnu/idi/idatt/transaction/SaleTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/transaction/SaleTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.transaction;
+package edu.ntnu.idi.idatt.model.transaction;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -10,10 +10,9 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.Exchange;
-import edu.ntnu.idi.idatt.Player;
-import edu.ntnu.idi.idatt.marked.Share;
-import edu.ntnu.idi.idatt.marked.Stock;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.player.Player;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
/**
* Testing for Sale class
diff --git a/src/test/java/edu/ntnu/idi/idatt/transaction/TransactionArchiveTest.java b/src/test/java/edu/ntnu/idi/idatt/model/transaction/TransactionArchiveTest.java
similarity index 95%
rename from src/test/java/edu/ntnu/idi/idatt/transaction/TransactionArchiveTest.java
rename to src/test/java/edu/ntnu/idi/idatt/model/transaction/TransactionArchiveTest.java
index 74930fb..32739ae 100644
--- a/src/test/java/edu/ntnu/idi/idatt/transaction/TransactionArchiveTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/model/transaction/TransactionArchiveTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.transaction;
+package edu.ntnu.idi.idatt.model.transaction;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
@@ -10,8 +10,8 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.marked.Share;
-import edu.ntnu.idi.idatt.marked.Stock;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
class TransactionArchiveTest {
diff --git a/src/test/java/edu/ntnu/idi/idatt/calculator/PurchaseCalculatorTest.java b/src/test/java/edu/ntnu/idi/idatt/service/transaction/PurchaseCalculatorTest.java
similarity index 89%
rename from src/test/java/edu/ntnu/idi/idatt/calculator/PurchaseCalculatorTest.java
rename to src/test/java/edu/ntnu/idi/idatt/service/transaction/PurchaseCalculatorTest.java
index 5d306c0..7870ea4 100644
--- a/src/test/java/edu/ntnu/idi/idatt/calculator/PurchaseCalculatorTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/service/transaction/PurchaseCalculatorTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.calculator;
+package edu.ntnu.idi.idatt.service.transaction;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -8,8 +8,8 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.marked.Share;
-import edu.ntnu.idi.idatt.marked.Stock;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
class PurchaseCalculatorTest {
diff --git a/src/test/java/edu/ntnu/idi/idatt/calculator/SaleCalculatorTest.java b/src/test/java/edu/ntnu/idi/idatt/service/transaction/SaleCalculatorTest.java
similarity index 93%
rename from src/test/java/edu/ntnu/idi/idatt/calculator/SaleCalculatorTest.java
rename to src/test/java/edu/ntnu/idi/idatt/service/transaction/SaleCalculatorTest.java
index 3672172..eacc8e2 100644
--- a/src/test/java/edu/ntnu/idi/idatt/calculator/SaleCalculatorTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/service/transaction/SaleCalculatorTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.calculator;
+package edu.ntnu.idi.idatt.service.transaction;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -8,8 +8,8 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.marked.Share;
-import edu.ntnu.idi.idatt.marked.Stock;
+import edu.ntnu.idi.idatt.model.market.Stock;
+import edu.ntnu.idi.idatt.model.portfolio.Share;
class SaleCalculatorTest {
diff --git a/src/test/java/edu/ntnu/idi/idatt/file/ExchangeLoaderTest.java b/src/test/java/edu/ntnu/idi/idatt/storage/ExchangeLoaderTest.java
similarity index 96%
rename from src/test/java/edu/ntnu/idi/idatt/file/ExchangeLoaderTest.java
rename to src/test/java/edu/ntnu/idi/idatt/storage/ExchangeLoaderTest.java
index 94f5617..d3d82d7 100644
--- a/src/test/java/edu/ntnu/idi/idatt/file/ExchangeLoaderTest.java
+++ b/src/test/java/edu/ntnu/idi/idatt/storage/ExchangeLoaderTest.java
@@ -1,4 +1,4 @@
-package edu.ntnu.idi.idatt.file;
+package edu.ntnu.idi.idatt.storage;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -14,7 +14,7 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import edu.ntnu.idi.idatt.marked.Stock;
+import edu.ntnu.idi.idatt.model.market.Stock;
/**
* Test class for ExchangeLoader