using Xunit;
using static eShopExample.ArchitectureTests.TestHelper;

namespace eShopExample.ArchitectureTests
{
    public class LayersTests
    {
        [Fact]
        public void DomainLayer_DoesNotHaveDependency_ToApplicationLayer()
        {
            var result = Types.InAssembly(DomainAssembly)
                .Should()
                .NotHaveDependencyOn(ApplicationAssembly.GetName().Name)
                .GetResult();

            AssertArchTestResult(result);
        }
    }
}