6 Commits

Author SHA1 Message Date
OlgunR
64be11f7ad Add tests for DevExpressPdfProcessor and roadmap updates
Updated ROADMAP.md to reflect progress on the TDD process for
DevExpressPdfProcessor, including the creation of unit tests
(6 tests in the Red Phase). Updated progress to 4/7 mini-steps
completed and outlined the next step (Green Phase).

Added `DevExpressPdfProcessorTests.cs` with unit tests to
validate PDF files and extract metadata. Tests cover valid
PDFs, null/empty inputs, corrupted PDFs, and file size
calculations. Used `FluentAssertions` for assertions.

Cleaned up `DocumentOperator.Tests.csproj` by removing an
unused folder reference. No functional changes to the project
structure.
2026-06-19 14:38:12 +02:00
OlgunR
b88f011701 It seems your list of code changes is empty. Could you provide the descriptions of the changes made to the files? Once you do, I can help craft a concise and comprehensive commit message for you! 2026-06-19 12:54:15 +02:00
OlgunR
b8c9e1b6a6 Update ROADMAP and test structure for DevExpressPdfProcessor
Updated ROADMAP.md to reflect progress on Phase 3, Step 3.2:
- Created test folder structure under Unit/Infrastructure/Services/PdfProcessing.
- Updated progress status to 2/7 mini-steps completed.
- Documented next step (adding a test PDF file) and marked DevExpressPdfProcessor.cs implementation as "IN PROGRESS."
- Highlighted availability of the DevExpress Universal License.

Modified DocumentOperator.Tests.csproj:
- Added the new test folder structure to the project file.
2026-06-19 12:44:29 +02:00
OlgunR
867e0b2655 Remove unused UnitTest1 class and empty test method
The `UnitTest1` class in the `DocumentOperator.Tests` namespace was removed, including the `Test1` method, which was an empty test marked with the `[Fact]` attribute. This cleanup suggests the test class is no longer needed or has been replaced by other tests.
2026-06-19 11:08:53 +02:00
OlgunR
196f6d9cfb Update test project dependencies and add project references
Updated `Microsoft.NET.Test.Sdk` to version 17.11.1 and `xunit` to version 2.9.3. Updated `xunit.runner.visualstudio` to version 2.8.2 with additional metadata for asset inclusion and private asset behavior.

Added new dependencies: `FluentAssertions` (7.0.0) and `Moq` (4.20.72).

Introduced project references to `DocumentOperator.Domain`, `DocumentOperator.Application`, and `DocumentOperator.Infrastructure` to the test project.

No changes were made to the `coverlet.collector` dependency or the `<Using Include="Xunit" />` directive.
2026-06-18 16:35:56 +02:00
OlgunR
498b6758bf Add DocumentOperator.Tests project for unit testing
Added a new test project, `DocumentOperator.Tests`, to the solution targeting .NET 8.0. Configured the project as a non-packable test project with support for nullable reference types and implicit usings. Included dependencies for `xunit`, `Microsoft.NET.Test.Sdk`, and `coverlet.collector` for testing and code coverage.

Added a placeholder test class, `UnitTest1`, with a single test method, `Test1`, marked with the `[Fact]` attribute.
2026-06-18 16:23:41 +02:00