tests(infra.tests): added builder classes for creating test entities

This commit is contained in:
Stevan Freeborn
2026-03-08 07:18:27 -05:00
parent 27d2ccbd45
commit 870baf7b6c
8 changed files with 129 additions and 74 deletions
@@ -15,19 +15,12 @@ public sealed class Institution : Entity
}
public static Institution From(string? name, InstitutionMetadata metadata)
{
return From(null, name, metadata);
}
public static Institution From(User? user, string? name, InstitutionMetadata metadata)
{
ArgumentNullException.ThrowIfNull(name, nameof(name));
ArgumentNullException.ThrowIfNull(metadata, nameof(metadata));
return new Institution()
{
UserId = user?.Id ?? Guid.Empty,
User = user,
Name = name,
Metadata = metadata
};