⚠️ Contributor & GSoC Rules ⚠️
To ensure a fair and manageable process for all contributors (including Google Summer of Code applicants), please follow these rules:
- Do NOT open a Pull Request unless you have been assigned to this issue. Unassigned PRs will be closed without review.
- To get assigned: Leave a comment below explaining where in the codebase you will implement this, and a 1-2 sentence description of your approach. The maintainers will assign it to the first coherent proposal.
- You may only be assigned to one "good first issue" at a time.
- If there is no update within 4 days, we may have to reassign the issue to another contributor.
Area for Improvement
Currently, the .NET Reaction SDK has a test project located at reactions/sdk/dotnet/Drasi.Reaction.SDK.Tests/. However, it only contains tests for the core ReactionTests (like the ReactionBuilder).
The core services located in reactions/sdk/dotnet/Drasi.Reaction.SDK/Services/, specifically the ManagementClient and ResultViewClient, completely lack unit test coverage. This leaves a gap where networking logic, API endpoint paths, and JSON deserialization might silently break during future refactoring.
Desired behavior
The test suite in Drasi.Reaction.SDK.Tests/ is expanded to include comprehensive unit tests for both ManagementClient and ResultViewClient, ensuring our HTTP integrations with the Drasi backend are robust and tested.
To ensure a fair and manageable process for all contributors (including Google Summer of Code applicants), please follow these rules:
Area for Improvement
Currently, the
.NET Reaction SDKhas a test project located atreactions/sdk/dotnet/Drasi.Reaction.SDK.Tests/. However, it only contains tests for the coreReactionTests(like theReactionBuilder).The core services located in
reactions/sdk/dotnet/Drasi.Reaction.SDK/Services/, specifically theManagementClientandResultViewClient, completely lack unit test coverage. This leaves a gap where networking logic, API endpoint paths, and JSON deserialization might silently break during future refactoring.Desired behavior
The test suite in
Drasi.Reaction.SDK.Tests/is expanded to include comprehensive unit tests for bothManagementClientandResultViewClient, ensuring our HTTP integrations with the Drasi backend are robust and tested.