Premiere commit - Omika
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
using System.Reflection;
|
||||
|
||||
namespace Omika.Tests.Architecture;
|
||||
|
||||
/// <summary>
|
||||
/// Omika.Core ne doit pas référencer ASP.NET Core : les contrats sont de purs
|
||||
/// DTO (pagination incluse) sans dépendance framework web.
|
||||
/// </summary>
|
||||
public class CoreMustNotReferenceAspNetCoreTests
|
||||
{
|
||||
[Fact]
|
||||
public void OmikaCore_DoesNotReference_AspNetCore()
|
||||
{
|
||||
Assembly core = typeof(Omika.Core.Domain.Common.EntityBase).Assembly;
|
||||
|
||||
string[] referenced = core.GetReferencedAssemblies().Select(a => a.Name ?? string.Empty).ToArray();
|
||||
|
||||
Assert.DoesNotContain(referenced, name => name.StartsWith("Microsoft.AspNetCore", StringComparison.Ordinal));
|
||||
Assert.DoesNotContain(referenced, name => name.StartsWith("Microsoft.Extensions.Primitives", StringComparison.Ordinal));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user