From a852e9eabbe7483eb47c01f825d7d54d7160bf06 Mon Sep 17 00:00:00 2001
From: Carl Jones <jonesc162@cardiff.ac.uk>
Date: Wed, 15 Mar 2023 15:19:18 +0000
Subject: [PATCH] Updated package structure to make separation for testing
 clearer.

---
 src/main/java/com/cm6123/monopoly/app/package-info.java  | 2 ++
 src/main/java/com/cm6123/monopoly/game/package-info.java | 6 ++++++
 2 files changed, 8 insertions(+)
 create mode 100644 src/main/java/com/cm6123/monopoly/game/package-info.java

diff --git a/src/main/java/com/cm6123/monopoly/app/package-info.java b/src/main/java/com/cm6123/monopoly/app/package-info.java
index 1a05a4a..07efe3f 100644
--- a/src/main/java/com/cm6123/monopoly/app/package-info.java
+++ b/src/main/java/com/cm6123/monopoly/app/package-info.java
@@ -1,4 +1,6 @@
 /**
  * Contains console classes for the user interface.
+ * You do not need to write automated tests of classes/methods in this package.
+ * DO NOT HIDE business logic in this package.
  */
 package com.cm6123.monopoly.app;
diff --git a/src/main/java/com/cm6123/monopoly/game/package-info.java b/src/main/java/com/cm6123/monopoly/game/package-info.java
new file mode 100644
index 0000000..e6fba2e
--- /dev/null
+++ b/src/main/java/com/cm6123/monopoly/game/package-info.java
@@ -0,0 +1,6 @@
+/**
+ * This package contains the main game logic.
+ * This is the package root that should be subjected to automated testing.
+ * It should not have any user interface code in it.
+ */
+package com.cm6123.monopoly.game;
\ No newline at end of file
-- 
GitLab