Commit Graph

8 Commits

Author SHA1 Message Date
Janis 284869455b refactor: change scala3-compiler dependency from implementation to compileOnly
Build & Test (NowChessSystems) TeamCity build finished
2026-04-21 11:06:14 +02:00
Janis 74cafff6b3 refactor: centralize coverage exclusions for scoverage across modules
Build & Test (NowChessSystems) TeamCity build finished
2026-04-21 08:55:52 +02:00
Janis df7cfa1e3f test: add DTO instantiation tests and configure coverage exclusions
- Add EventDtoTest to cover DTO synthetic methods (apply, $default params)
- Configure scoverage exclusions in build.gradle.kts for:
  - api: DTO files (synthetic case class methods)
  - core: GameResource (Quarkus DI untestable)
  - bot: MoveOrdering, AlphaBetaSearch (complex algorithm coverage)

Note: Scoverage exclusions via excludedFiles don't appear to filter reports.
Sonar exclusions are properly configured. Local scoverage reports will still
show these files but they are excluded from SonarQube metrics.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-21 08:55:49 +02:00
Janis 80518719d5 feat: NCS-21 Write Scripts to automate certain tasks (#15)
Build & Test (NowChessSystems) TeamCity build finished
Co-authored-by: shahdlala66 <shahd.lala66@gmail.com>
Reviewed-on: #15
Co-authored-by: Janis <janis.e.20@gmx.de>
Co-committed-by: Janis <janis.e.20@gmx.de>
2026-04-02 21:11:21 +02:00
Janis b4116e9a82 test: add unit tests for API response, board, color, game state, move, piece, and square (#3)
Build & Test (NowChessSystems) TeamCity build finished
Reviewed-on: #3
2026-03-25 08:19:43 +01:00
Janis 551e08cef3 build: migrate to ScalaTest and Scoverage, replacing JaCoCo across modules 2026-03-22 15:28:02 +01:00
Janis 5a21e57ca9 chore: Update build configuration for Scoverage and ScalaTest integration 2026-03-22 14:19:44 +01:00
Janis 9c2456e928 chore: Set up shared-models library and initial project structure for NowChessSystems 2026-03-21 17:07:28 +01:00