Skip to content

Refactor services, enhance tests, and integrate error tracking#20

Merged
tautcony merged 17 commits into
masterfrom
feat/code-review
Jul 9, 2026
Merged

Refactor services, enhance tests, and integrate error tracking#20
tautcony merged 17 commits into
masterfrom
feat/code-review

Conversation

@tautcony

@tautcony tautcony commented Jul 9, 2026

Copy link
Copy Markdown
Owner

No description provided.

tautcony added 17 commits July 8, 2026 13:13
- Deleted IExpressionService interface and its implementation.
- Updated RuntimeChapterSaveServiceTests and ChapterExportServiceTests to remove dependencies on ExpressionService.
- Added UVa-12803 input/output fixtures for expression evaluation.
- Removed ExpressionServiceTests and integrated Lua expression evaluation tests.
- Enhanced LuaExpressionScriptServiceTests to cover arithmetic and math library functions.
- Deleted phase review documents for core domain, infrastructure, viewmodels, views, scripts, localization, and cross-cutting analysis.
- Removed the summary document detailing the overall code review findings and verdicts.
- Updated existing tests to reflect changes in the chapter import and export structure, ensuring compatibility with the new models.
- Refactored tests across multiple files to replace usage of `Time` with `StartTime` and `End` with `EndTime` for chapter objects.
- Updated assertions in tests to reflect the new property names.
- Introduced a new model `ReferencedMediaFile` to describe media files referenced by imported chapter sets.
- Added ChapterDiagnosticCode, ChapterDiagnosticSource, and ChapterDiagnosticReason to provide a structured way to represent diagnostic information.
- Updated various test files to utilize the new ChapterDiagnosticCode for consistency and clarity in diagnostics.
- Refactored existing diagnostic checks in tests to replace string literals with the new structured diagnostic codes.
- Removed deprecated tests related to corrupt settings loading.
@tautcony tautcony merged commit f5631a2 into master Jul 9, 2026
9 checks passed
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.

1 participant