- WHY: establish Stage 3 task-001 execution baseline per repo intent - WHAT: add minimal solution/project skeleton and boundary docs - RULE: apply stage3 execution runtime and repository workflow directives
26 lines
782 B
C#
26 lines
782 B
C#
using Thalos.DAL.Health;
|
|
using Thalos.DAL.Providers;
|
|
using Thalos.DAL.Repositories;
|
|
|
|
namespace Thalos.DAL.UnitTests;
|
|
|
|
public class BoundaryShapeTests
|
|
{
|
|
[Fact]
|
|
public void ProviderBoundaries_WhenReflected_AreInterfaces()
|
|
{
|
|
Assert.True(typeof(IUserDataProvider).IsInterface);
|
|
Assert.True(typeof(IRoleDataProvider).IsInterface);
|
|
Assert.True(typeof(IPermissionDataProvider).IsInterface);
|
|
Assert.True(typeof(IModuleDataProvider).IsInterface);
|
|
Assert.True(typeof(ITenantDataProvider).IsInterface);
|
|
}
|
|
|
|
[Fact]
|
|
public void RepositoryAndHealthBoundaries_WhenReflected_AreInterfaces()
|
|
{
|
|
Assert.True(typeof(IIdentityRepository).IsInterface);
|
|
Assert.True(typeof(IDalDependencyHealthCheck).IsInterface);
|
|
}
|
|
}
|