From 5346737e2b9223a6b0e23d06a045b3110fab14f0 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Thu, 23 Apr 2026 14:18:17 +0200 Subject: [PATCH] test(releases): port ReleaseClient + ChecksumVerifier tests to new project Co-Authored-By: Claude Sonnet 4.6 --- ClaudeDo.slnx | 1 + .../DownloadAndExtractStepTests.cs | 1 + .../InstallModeDetectorTests.cs | 1 + .../ChecksumVerifierTests.cs | 4 ++-- .../ClaudeDo.Releases.Tests.csproj | 20 +++++++++++++++++++ .../FakeHttpMessageHandler.cs | 2 +- .../ReleaseClientTests.cs | 4 ++-- 7 files changed, 28 insertions(+), 5 deletions(-) rename tests/{ClaudeDo.Installer.Tests => ClaudeDo.Releases.Tests}/ChecksumVerifierTests.cs (97%) create mode 100644 tests/ClaudeDo.Releases.Tests/ClaudeDo.Releases.Tests.csproj rename tests/{ClaudeDo.Installer.Tests => ClaudeDo.Releases.Tests}/FakeHttpMessageHandler.cs (96%) rename tests/{ClaudeDo.Installer.Tests => ClaudeDo.Releases.Tests}/ReleaseClientTests.cs (98%) diff --git a/ClaudeDo.slnx b/ClaudeDo.slnx index 232244a..eb6dbf9 100644 --- a/ClaudeDo.slnx +++ b/ClaudeDo.slnx @@ -11,5 +11,6 @@ + diff --git a/tests/ClaudeDo.Installer.Tests/DownloadAndExtractStepTests.cs b/tests/ClaudeDo.Installer.Tests/DownloadAndExtractStepTests.cs index 888cfa0..cbba0df 100644 --- a/tests/ClaudeDo.Installer.Tests/DownloadAndExtractStepTests.cs +++ b/tests/ClaudeDo.Installer.Tests/DownloadAndExtractStepTests.cs @@ -2,6 +2,7 @@ using System.IO; using System.IO.Compression; using ClaudeDo.Installer.Core; using ClaudeDo.Installer.Steps; +using ClaudeDo.Releases; namespace ClaudeDo.Installer.Tests; diff --git a/tests/ClaudeDo.Installer.Tests/InstallModeDetectorTests.cs b/tests/ClaudeDo.Installer.Tests/InstallModeDetectorTests.cs index 223a0a7..6fce8e5 100644 --- a/tests/ClaudeDo.Installer.Tests/InstallModeDetectorTests.cs +++ b/tests/ClaudeDo.Installer.Tests/InstallModeDetectorTests.cs @@ -1,4 +1,5 @@ using ClaudeDo.Installer.Core; +using ClaudeDo.Releases; namespace ClaudeDo.Installer.Tests; diff --git a/tests/ClaudeDo.Installer.Tests/ChecksumVerifierTests.cs b/tests/ClaudeDo.Releases.Tests/ChecksumVerifierTests.cs similarity index 97% rename from tests/ClaudeDo.Installer.Tests/ChecksumVerifierTests.cs rename to tests/ClaudeDo.Releases.Tests/ChecksumVerifierTests.cs index d72a0d5..4023d9d 100644 --- a/tests/ClaudeDo.Installer.Tests/ChecksumVerifierTests.cs +++ b/tests/ClaudeDo.Releases.Tests/ChecksumVerifierTests.cs @@ -1,7 +1,7 @@ using System.IO; -using ClaudeDo.Installer.Core; +using ClaudeDo.Releases; -namespace ClaudeDo.Installer.Tests; +namespace ClaudeDo.Releases.Tests; public sealed class ChecksumVerifierTests : IDisposable { diff --git a/tests/ClaudeDo.Releases.Tests/ClaudeDo.Releases.Tests.csproj b/tests/ClaudeDo.Releases.Tests/ClaudeDo.Releases.Tests.csproj new file mode 100644 index 0000000..fb0bb98 --- /dev/null +++ b/tests/ClaudeDo.Releases.Tests/ClaudeDo.Releases.Tests.csproj @@ -0,0 +1,20 @@ + + + net8.0 + enable + enable + false + true + + + + + + + + + + + + + diff --git a/tests/ClaudeDo.Installer.Tests/FakeHttpMessageHandler.cs b/tests/ClaudeDo.Releases.Tests/FakeHttpMessageHandler.cs similarity index 96% rename from tests/ClaudeDo.Installer.Tests/FakeHttpMessageHandler.cs rename to tests/ClaudeDo.Releases.Tests/FakeHttpMessageHandler.cs index 960a8fb..dbd5260 100644 --- a/tests/ClaudeDo.Installer.Tests/FakeHttpMessageHandler.cs +++ b/tests/ClaudeDo.Releases.Tests/FakeHttpMessageHandler.cs @@ -1,7 +1,7 @@ using System.Net; using System.Net.Http; -namespace ClaudeDo.Installer.Tests; +namespace ClaudeDo.Releases.Tests; internal sealed class FakeHttpMessageHandler : HttpMessageHandler { diff --git a/tests/ClaudeDo.Installer.Tests/ReleaseClientTests.cs b/tests/ClaudeDo.Releases.Tests/ReleaseClientTests.cs similarity index 98% rename from tests/ClaudeDo.Installer.Tests/ReleaseClientTests.cs rename to tests/ClaudeDo.Releases.Tests/ReleaseClientTests.cs index 954e513..1faf924 100644 --- a/tests/ClaudeDo.Installer.Tests/ReleaseClientTests.cs +++ b/tests/ClaudeDo.Releases.Tests/ReleaseClientTests.cs @@ -1,8 +1,8 @@ using System.Net; using System.Net.Http; -using ClaudeDo.Installer.Core; +using ClaudeDo.Releases; -namespace ClaudeDo.Installer.Tests; +namespace ClaudeDo.Releases.Tests; public sealed class ReleaseClientTests {