Skip to content

Commit 1a99cd4

Browse files
committed
refactoring : unit tests
1 parent e62885d commit 1a99cd4

File tree

7 files changed

+93
-95
lines changed

7 files changed

+93
-95
lines changed

test/NetArchTest.Rules.UnitTests/ConditionListTests.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
namespace NetArchTest.UnitTests
2-
{
3-
using System;
4-
using System.Linq;
5-
using System.Reflection;
6-
using NetArchTest.Rules;
7-
using NetArchTest.TestStructure.Interfaces;
8-
using NetArchTest.TestStructure.NameMatching.Namespace1;
9-
using NetArchTest.TestStructure.NameMatching.Namespace2;
10-
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
11-
using Xunit;
12-
1+
using System;
2+
using System.Linq;
3+
using System.Reflection;
4+
using NetArchTest.Rules;
5+
using NetArchTest.TestStructure.Interfaces;
6+
using NetArchTest.TestStructure.NameMatching.Namespace1;
7+
using NetArchTest.TestStructure.NameMatching.Namespace2;
8+
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
9+
using Xunit;
10+
11+
namespace NetArchTest.UnitTests
12+
{
1313
public class ConditionListTests
1414
{
1515
[Fact(DisplayName = "Conditions can be grouped together using 'or' logic.")]
@@ -165,4 +165,4 @@ public void GetResult_Success_ReturnEmptyFailedTypes()
165165
Assert.Empty(result.FailingTypes);
166166
}
167167
}
168-
}
168+
}

test/NetArchTest.Rules.UnitTests/ConditionTests.cs

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
1-
using NetArchTest.TestStructure.Classes;
1+
using System;
2+
using System.Linq;
3+
using System.Reflection;
4+
using NetArchTest.Rules;
5+
using NetArchTest.TestStructure.Classes;
6+
using NetArchTest.TestStructure.CustomAttributes;
7+
using NetArchTest.TestStructure.Dependencies.Examples;
8+
using NetArchTest.TestStructure.Dependencies.Implementation;
9+
using NetArchTest.TestStructure.Inheritance;
10+
using NetArchTest.TestStructure.Interfaces;
11+
using NetArchTest.TestStructure.NameMatching.Namespace1;
12+
using NetArchTest.TestStructure.Nested;
13+
using NetArchTest.UnitTests.TestDoubles;
14+
using Xunit;
15+
using static NetArchTest.TestStructure.Nested.NestedPublic;
216

317
namespace NetArchTest.UnitTests
418
{
5-
using System;
6-
using System.Linq;
7-
using System.Reflection;
8-
using NetArchTest.Rules;
9-
using NetArchTest.TestStructure.CustomAttributes;
10-
using NetArchTest.TestStructure.Dependencies.Examples;
11-
using NetArchTest.TestStructure.Dependencies.Implementation;
12-
using NetArchTest.TestStructure.Inheritance;
13-
using NetArchTest.TestStructure.Interfaces;
14-
using NetArchTest.TestStructure.NameMatching.Namespace1;
15-
using NetArchTest.TestStructure.Nested;
16-
using NetArchTest.UnitTests.TestDoubles;
17-
using Xunit;
18-
using static NetArchTest.TestStructure.Nested.NestedPublic;
19-
2019
public class ConditionTests
2120
{
2221
[Fact(DisplayName = "Types can be selected by name.")]

test/NetArchTest.Rules.UnitTests/FunctionSequenceTests.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
namespace NetArchTest.UnitTests
2-
{
3-
using System;
4-
using System.Linq;
5-
using System.Reflection;
6-
using NetArchTest.Functions;
7-
using NetArchTest.TestStructure.Abstract;
8-
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
9-
using Xunit;
10-
using NetArchTest.Rules;
11-
using Mono.Cecil;
12-
using NetArchTest.RuleEngine;
1+
using System;
2+
using System.Linq;
3+
using System.Reflection;
4+
using NetArchTest.Functions;
5+
using NetArchTest.TestStructure.Abstract;
6+
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
7+
using Xunit;
8+
using NetArchTest.Rules;
9+
using Mono.Cecil;
10+
using NetArchTest.RuleEngine;
1311

12+
namespace NetArchTest.UnitTests
13+
{
1414
public class FunctionSequenceTests
1515
{
1616
[Fact(DisplayName = "Setting the Selected flag to false will return the types that fail the sequence.")]

test/NetArchTest.Rules.UnitTests/PolicyDefinitionTests.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
namespace NetArchTest.UnitTests
2-
{
3-
using System;
4-
using System.Linq;
5-
using System.Reflection;
6-
using NetArchTest.Policies;
7-
using NetArchTest.Rules;
8-
using NetArchTest.TestStructure.NameMatching.Namespace1;
9-
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
10-
using Xunit;
11-
1+
using System;
2+
using System.Linq;
3+
using System.Reflection;
4+
using NetArchTest.Policies;
5+
using NetArchTest.Rules;
6+
using NetArchTest.TestStructure.NameMatching.Namespace1;
7+
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
8+
using Xunit;
9+
10+
namespace NetArchTest.UnitTests
11+
{
1212
public class PolicyDefinitionTests
1313
{
1414
private const string POLICY_NAME = "Name";

test/NetArchTest.Rules.UnitTests/PredicateListTests.cs

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
namespace NetArchTest.UnitTests
2-
{
3-
using System;
4-
using System.Linq;
5-
using System.Reflection;
6-
using NetArchTest.Rules;
7-
using NetArchTest.TestStructure.Generic;
8-
using NetArchTest.TestStructure.NameMatching.Namespace1;
9-
using NetArchTest.TestStructure.NameMatching.Namespace2;
10-
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
11-
using Xunit;
1+
using System;
2+
using System.Linq;
3+
using System.Reflection;
4+
using NetArchTest.Rules;
5+
using NetArchTest.TestStructure.Generic;
6+
using NetArchTest.TestStructure.NameMatching.Namespace1;
7+
using NetArchTest.TestStructure.NameMatching.Namespace2;
8+
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
9+
using Xunit;
1210

11+
namespace NetArchTest.UnitTests
12+
{
1313
public class PredicateListTests
1414
{
1515
[Fact(DisplayName = "Predicates can be grouped together using 'or' logic.")]
@@ -76,6 +76,5 @@ public void Or_MultipleInstances_TreatedAsSeparateGroups()
7676
Assert.Contains<Type>(typeof(ClassA2), result);
7777
Assert.Contains<Type>(typeof(ClassB2), result);
7878
}
79-
8079
}
81-
}
80+
}

test/NetArchTest.Rules.UnitTests/PredicateTests.cs

Lines changed: 27 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,34 @@
1-
using NetArchTest.TestStructure.NameMatching.Namespace3.A;
1+
using System;
2+
using System.Linq;
3+
using System.Reflection;
4+
using NetArchTest.CrossAssemblyTest.A;
5+
using NetArchTest.CrossAssemblyTest.B;
6+
using NetArchTest.Rules;
7+
using NetArchTest.TestStructure.Abstract;
8+
using NetArchTest.TestStructure.Classes;
9+
using NetArchTest.TestStructure.CustomAttributes;
10+
using NetArchTest.TestStructure.Dependencies.Examples;
11+
using NetArchTest.TestStructure.Dependencies.Implementation;
12+
using NetArchTest.TestStructure.Generic;
13+
using NetArchTest.TestStructure.Inheritance;
14+
using NetArchTest.TestStructure.Interfaces;
15+
using NetArchTest.TestStructure.Mutability;
16+
using NetArchTest.TestStructure.NameMatching.Namespace1;
17+
using NetArchTest.TestStructure.NameMatching.Namespace2;
18+
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
19+
using NetArchTest.TestStructure.NameMatching.Namespace3.A;
220
using NetArchTest.TestStructure.NameMatching.Namespace3.B;
21+
using NetArchTest.TestStructure.NamespaceMatching.Namespace1;
22+
using NetArchTest.TestStructure.NamespaceMatching.NamespaceA;
23+
using NetArchTest.TestStructure.Nested;
24+
using NetArchTest.TestStructure.Nullable;
25+
using NetArchTest.TestStructure.Scope;
26+
using NetArchTest.TestStructure.Sealed;
27+
using NetArchTest.UnitTests.TestDoubles;
28+
using Xunit;
329

430
namespace NetArchTest.UnitTests
531
{
6-
using System;
7-
using System.Linq;
8-
using System.Reflection;
9-
using NetArchTest.CrossAssemblyTest.A;
10-
using NetArchTest.CrossAssemblyTest.B;
11-
using NetArchTest.TestStructure.Abstract;
12-
using NetArchTest.TestStructure.Classes;
13-
using NetArchTest.TestStructure.CustomAttributes;
14-
using NetArchTest.TestStructure.Dependencies;
15-
using NetArchTest.TestStructure.Dependencies.Implementation;
16-
using NetArchTest.TestStructure.Generic;
17-
using NetArchTest.TestStructure.Inheritance;
18-
using NetArchTest.TestStructure.Interfaces;
19-
using NetArchTest.TestStructure.NameMatching.Namespace1;
20-
using NetArchTest.TestStructure.NameMatching.Namespace2;
21-
using NetArchTest.TestStructure.NameMatching.Namespace2.Namespace3;
22-
using NetArchTest.TestStructure.NameMatching.Namespace3;
23-
using NetArchTest.TestStructure.NamespaceMatching.Namespace1;
24-
using NetArchTest.TestStructure.NamespaceMatching.NamespaceA;
25-
using NetArchTest.TestStructure.Nested;
26-
using NetArchTest.TestStructure.Scope;
27-
using NetArchTest.TestStructure.Sealed;
28-
using NetArchTest.TestStructure.Mutability;
29-
using Xunit;
30-
using NetArchTest.TestStructure.Nullable;
31-
using NetArchTest.TestStructure.Dependencies.Examples;
32-
using NetArchTest.Rules;
33-
using NetArchTest.UnitTests.TestDoubles;
34-
3532
public class PredicateTests
3633
{
3734
[Fact(DisplayName = "Types can be selected by name name.")]

test/NetArchTest.Rules.UnitTests/TypesTests.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,23 @@ public void InCurrentDomain_SystemTypesExcluded()
1717
Assert.DoesNotContain(result, t => t.FullName.StartsWith("Microsoft.") || t.FullName.Equals("Microsoft"));
1818
Assert.DoesNotContain(result, t => t.FullName.StartsWith("netstandard.") | t.FullName.Equals("netstandard"));
1919
}
20+
2021
[Fact(DisplayName = "Types that reside in namespace that has \"System\" prefix but is not system namespace should be included in the current domain. ")]
2122
public void InCurrentDomain_TypesWithPrefixSystemInclude()
2223
{
2324
var result = Types.InCurrentDomain().GetTypes();
2425

2526
Assert.Contains(result, t => t.FullName == typeof(SystemAsNamespacePrefix.ExampleClass).FullName);
2627
}
28+
2729
[Fact(DisplayName = "Types that reside in namespace that has \"Module\" prefix but is not <Module> namespace should be included in the current domain. ")]
2830
public void InCurrentDomain_TypesWithPrefixModuleInclude()
2931
{
3032
var result = Types.InCurrentDomain().GetTypes();
3133

3234
Assert.Contains(result, t => t.FullName == typeof(ModuleAsNamespacePrefix.ExampleClass).FullName);
3335
}
36+
3437
[Fact(DisplayName = "<Module> types should be excluded from the current domain.")]
3538
public void InCurrentDomain_SystemTypesExcludedModule()
3639
{

0 commit comments

Comments
 (0)