diff --git a/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/Common/Predicates/PredicatesExtensions.cs b/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/Common/Predicates/PredicatesExtensions.cs index f41775a3..593dc3c7 100644 --- a/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/Common/Predicates/PredicatesExtensions.cs +++ b/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/Common/Predicates/PredicatesExtensions.cs @@ -1,7 +1,5 @@ namespace EvolutionaryArchitecture.Fitnet.ArchitectureTests.Common.Predicates; -using NetArchTest.Rules; - internal static class PredicatesExtensions { internal static string[] GetModuleTypes(this PredicateList predicates) => diff --git a/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/Contracts/ContractsModuleArchitectureTests.cs b/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/Contracts/ContractsModuleArchitectureTests.cs deleted file mode 100644 index 37c808c7..00000000 --- a/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/Contracts/ContractsModuleArchitectureTests.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace EvolutionaryArchitecture.Fitnet.ArchitectureTests.Contracts; - -using System.Reflection; -using Common.Predicates; -using NetArchTest.Rules; - -public class ContractsModuleArchitectureTests -{ - private const string Contracts = "EvolutionaryArchitecture.Fitnet.Contracts"; - private const string Event = "Event"; - private readonly Assembly _solution = typeof(Program).Assembly; - - [Fact] - internal void Modules_Should_Not_Use_Contract_Module_Internals_Rather_Communicate_Via_Events() - { - // Arrange - var contractsModule = Types.InAssembly(_solution) - .That() - .ResideInNamespace(Contracts) - .And() - .DoNotHaveNameEndingWith(Event); - var contractsModuleTypes = contractsModule.GetModuleTypes(); - - var othersModules = Types.InAssembly(_solution) - .That() - .DoNotResideInNamespace(Contracts) - .And() - .DoNotHaveName(nameof(Program)); - - // Act - var rules = othersModules - .Should() - .NotHaveDependencyOnAny(contractsModuleTypes); - var validationResult = rules!.GetResult(); - - // Assert - validationResult.FailingTypes.Should()!.BeNull(); - } -} diff --git a/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/GlobalUsings.cs b/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/GlobalUsings.cs index 7b25dddc..adb5008c 100644 --- a/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/GlobalUsings.cs +++ b/Chapter-1-initial-architecture/Src/Fitnet.ArchitectureTests/GlobalUsings.cs @@ -1,2 +1,5 @@ +global using System.Reflection; +global using EvolutionaryArchitecture.Fitnet.ArchitectureTests.Common.Predicates; global using FluentAssertions; +global using NetArchTest.Rules; global using Xunit;