Open Issues Need Help
View All on GitHubAI Summary: This issue describes the initial setup for a unit test project named `Sarab.Tests` targeting .NET 10. It involves integrating xUnit as the testing framework, Moq for mocking, and FluentAssertions for readable assertions. The project will reference `Sarab.Core` and `Sarab.Infrastructure` to establish a foundational testing infrastructure for test-driven development and regression testing.
Sarab (سراب) — The Illusionist for your local ports. A clean, robust CLI that turns your localhost into a public mirage.
AI Summary: This issue proposes implementing unit tests for the `ArtifactStore` component. The tests should focus on verifying its ability to handle binary downloads and path resolution, specifically by mocking `HttpClient` to avoid actual network I/O. Key verification points include ensuring existing files are not re-downloaded and that downloads are attempted when files are missing, along with testing architecture detection.
Sarab (سراب) — The Illusionist for your local ports. A clean, robust CLI that turns your localhost into a public mirage.
AI Summary: This issue requests the implementation of unit tests for critical business logic within the Core services, specifically focusing on `SshConnectorService` and `IllusionistService`. The goal is to ensure the correct generation of SSH commands, proper handling of proxy arguments, and accurate URL generation for different tunnel schemes, ultimately aiming for high code coverage in the `Sarab.Core` module.
Sarab (سراب) — The Illusionist for your local ports. A clean, robust CLI that turns your localhost into a public mirage.