Initial curated itworx-knowledge-hub source from 3b1751d0d9dee551aa6994eee0093704dc334817

This commit is contained in:
Public Source Publisher committed 2026-10-01 01:37:37 +02:00
commit ad8ad252a9
825 files changed
+124216

No files matched your search

@@ -0,0 +1,29 @@
using ItWorx.KnowledgeHub.Domain.Identity;
namespace ItWorx.KnowledgeHub.Domain.Tests;
public sealed class InstallationTests
{
[Fact]
public void CreateUninitialized_has_no_completion_timestamp()
{
var installation = Installation.CreateUninitialized("1.0.0", "m1", "nl-BE", "Europe/Brussels");
Assert.False(installation.IsSetupComplete);
Assert.Null(installation.SetupCompletedAt);
Assert.Equal(Installation.SingletonId, installation.Id);
}
[Fact]
public void CompleteSetup_can_only_happen_once()
{
var installation = Installation.CreateUninitialized("1.0.0", "m1", "nl-BE", "Europe/Brussels");
var now = DateTimeOffset.UtcNow;
installation.CompleteSetup(now);
Assert.True(installation.IsSetupComplete);
Assert.Equal(now, installation.SetupCompletedAt);
Assert.Throws<InvalidOperationException>(() => installation.CompleteSetup(now));
}
}