From 0c8140a184d03015018776e50de7f00b866c4bc7 Mon Sep 17 00:00:00 2001 From: Fritz Brandhuber Date: Mon, 23 Aug 2021 17:30:05 +0200 Subject: [PATCH] tests for isStatic Signed-off-by: Fritz Brandhuber --- .../Syntax/Elements/MemberSyntaxElementsTests.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ArchUnitNETTests/Fluent/Syntax/Elements/MemberSyntaxElementsTests.cs b/ArchUnitNETTests/Fluent/Syntax/Elements/MemberSyntaxElementsTests.cs index a742851f3..5ad3013fc 100644 --- a/ArchUnitNETTests/Fluent/Syntax/Elements/MemberSyntaxElementsTests.cs +++ b/ArchUnitNETTests/Fluent/Syntax/Elements/MemberSyntaxElementsTests.cs @@ -160,5 +160,19 @@ public void DeclaredInTest() Assert.True(allMembersAreNotDeclaredInEmptyTypeMultiple2.HasNoViolations(Architecture)); Assert.True(allMembersAreNotDeclaredInEmptyTypeMultiplePattern.HasNoViolations(Architecture)); } + + [Fact] + public void IsStaticTest() + { + var correctIsStatic = Members().That().AreStatic().Should().BeStatic(); + var correctIsStatic2 = Members().That().AreNotStatic().Should().NotBeStatic(); + var wrongStatic = Members().That().AreStatic().Should().NotBeStatic(); + var wrongStatic2 = Members().That().AreNotStatic().Should().BeStatic(); + + Assert.True(correctIsStatic.HasNoViolations(Architecture)); + Assert.True(correctIsStatic2.HasNoViolations(Architecture)); + Assert.False(wrongStatic.HasNoViolations(Architecture)); + Assert.False(wrongStatic2.HasNoViolations(Architecture)); + } } } \ No newline at end of file