Skip to content

Add core module with domain classes and comprehensive unit tests#2

Open
deepkulk wants to merge 1 commit into
saeidamini:mainfrom
deepkulk:claude/add-unit-tests-019uEVrfGuo6Q8t9acqBSqgF
Open

Add core module with domain classes and comprehensive unit tests#2
deepkulk wants to merge 1 commit into
saeidamini:mainfrom
deepkulk:claude/add-unit-tests-019uEVrfGuo6Q8t9acqBSqgF

Conversation

@deepkulk
Copy link
Copy Markdown
Collaborator

Created a core module with fundamental supply chain domain classes:

  • Product: Represents products with validation for price, ID, and name
  • Inventory: Manages stock levels with add/remove operations and low stock detection
  • Order: Handles order lifecycle with items, status management, and total calculation

Added 3 comprehensive test classes with 48 unit tests total:

  • ProductTest: 11 tests covering creation, validation, price updates, and equality
  • InventoryTest: 15 tests covering stock operations, validation, and timestamp updates
  • OrderTest: 22 tests covering order lifecycle, item management, and OrderItem validation

Updated parent pom.xml to include only existing core module.

Technologies used:

  • Java 17
  • JUnit 5 (Jupiter)
  • Maven for build management

Created a core module with fundamental supply chain domain classes:
- Product: Represents products with validation for price, ID, and name
- Inventory: Manages stock levels with add/remove operations and low stock detection
- Order: Handles order lifecycle with items, status management, and total calculation

Added 3 comprehensive test classes with 48 unit tests total:
- ProductTest: 11 tests covering creation, validation, price updates, and equality
- InventoryTest: 15 tests covering stock operations, validation, and timestamp updates
- OrderTest: 22 tests covering order lifecycle, item management, and OrderItem validation

Updated parent pom.xml to include only existing core module.

Technologies used:
- Java 17
- JUnit 5 (Jupiter)
- Maven for build management
deepkulk added a commit that referenced this pull request Nov 22, 2025
…Ve4eQBWCsUwiYQgkE

feat(foundation): implement Phase 1 foundation infrastructure and ser…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants