diff --git a/TarninaHub.slnx b/TarninaHub.slnx
index 5c442a9..cd4ef04 100644
--- a/TarninaHub.slnx
+++ b/TarninaHub.slnx
@@ -1,5 +1,11 @@
+
+
+
+
+
+
diff --git a/tests/TarninaHub.Tests/Controllers/HealthControllerTests.cs b/tests/TarninaHub.Tests/Controllers/HealthControllerTests.cs
new file mode 100644
index 0000000..00f868a
--- /dev/null
+++ b/tests/TarninaHub.Tests/Controllers/HealthControllerTests.cs
@@ -0,0 +1,19 @@
+using Microsoft.AspNetCore.Mvc;
+using TarninaHub.Controllers;
+
+namespace TarninaHub.Tests.Controllers;
+
+public class HealthControllerTests
+{
+ [Fact]
+ public void Get_ReturnsOkWithHealthyStatus()
+ {
+ var controller = new HealthController();
+
+ var result = controller.Get();
+
+ var ok = Assert.IsType(result.Result);
+ var payload = Assert.IsType(ok.Value);
+ Assert.Equal("ok", payload.Status);
+ }
+}
diff --git a/tests/TarninaHub.Tests/Infrastructure/SurrealDbEndpointTests.cs b/tests/TarninaHub.Tests/Infrastructure/SurrealDbEndpointTests.cs
new file mode 100644
index 0000000..1a70e9a
--- /dev/null
+++ b/tests/TarninaHub.Tests/Infrastructure/SurrealDbEndpointTests.cs
@@ -0,0 +1,34 @@
+using TarninaHub.Infrastructure.Settings;
+
+namespace TarninaHub.Tests.Infrastructure;
+
+public class SurrealDbEndpointTests
+{
+ [Fact]
+ public void Build_ReturnsRemoteUrl_WhenConfigured()
+ {
+ var settings = new SurrealDbSettings
+ {
+ RemoteUrl = "ws://127.0.0.1:8010/rpc",
+ };
+
+ var endpoint = SurrealDbEndpoint.Build(settings);
+
+ Assert.Equal("ws://127.0.0.1:8010/rpc", endpoint);
+ }
+
+ [Fact]
+ public void Build_ReturnsRocksDbEndpoint_WithForwardSlashes_WhenEmbedded()
+ {
+ var settings = new SurrealDbSettings
+ {
+ DataDirectory = "data",
+ };
+
+ var endpoint = SurrealDbEndpoint.Build(settings);
+
+ Assert.StartsWith("rocksdb://", endpoint);
+ Assert.DoesNotContain('\\', endpoint);
+ Assert.EndsWith("/data", endpoint);
+ }
+}
diff --git a/tests/TarninaHub.Tests/TarninaHub.Tests.csproj b/tests/TarninaHub.Tests/TarninaHub.Tests.csproj
new file mode 100644
index 0000000..ea8fe06
--- /dev/null
+++ b/tests/TarninaHub.Tests/TarninaHub.Tests.csproj
@@ -0,0 +1,26 @@
+
+
+
+ net10.0
+ enable
+ enable
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file