MIL-003: tests, Doxygen check and repository metadata #22

Merged
Tirsvad merged 1 commits from mil-003-quality-and-publication into main 2026-10-06 13:57:12 +02:00
Owner

Adds 19 pytest tests covering the report, resource check, coin processing, refunds, change, profit, make_coffee and the main loop. Adds a tests package and puts the project root on the pytest path so both pytest and python -m pytest work.

Checked: pytest (19 passed), ruff, mypy --strict and doxygen Doxyfile (no warnings).

The repository description and topics (python, 100-days-of-code, udemy, coffee-machine, pytest, console-app) were set on the git host through the API; this is not part of the diff.

This completes MIL-003 and the plan, so Milestones 40-42 can be closed after the merge.

Closes #13
Closes #14
Closes #15
Closes #16
Closes #17

Adds 19 pytest tests covering the report, resource check, coin processing, refunds, change, profit, make_coffee and the main loop. Adds a tests package and puts the project root on the pytest path so both `pytest` and `python -m pytest` work. Checked: pytest (19 passed), ruff, mypy --strict and `doxygen Doxyfile` (no warnings). The repository description and topics (python, 100-days-of-code, udemy, coffee-machine, pytest, console-app) were set on the git host through the API; this is not part of the diff. This completes MIL-003 and the plan, so Milestones 40-42 can be closed after the merge. Closes #13 Closes #14 Closes #15 Closes #16 Closes #17
Tirsvad added 1 commit 2026-10-06 13:56:49 +02:00
Add 19 pytest tests covering the report, resource check, coin
processing, refunds, change, profit, make_coffee and the main loop.
Add a tests package and put the project root on the pytest path.
Doxygen output is clean. The repository description and topics were set
on the git host.

Closes #13
Closes #14
Closes #15
Closes #16
Closes #17

Task: MIL-003#1
Task: MIL-003#2
Task: MIL-003#3
Task: MIL-003#4
Task: MIL-003#5
Tirsvad merged commit 1403dacf0e into main 2026-10-06 13:57:12 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Tirsvad-Udemy-100-days-of-code/015-coffee-machine#22