Skip to content

Commit c23ad3f

Browse files
committed
Fix ArchUnit tests
1 parent 33d6188 commit c23ad3f

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

src/test/java/org/kohsuke/github_api/v2/ArchTests.java

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
import org.apache.commons.lang3.builder.ToStringStyle;
1919
import org.junit.BeforeClass;
2020
import org.junit.Test;
21-
import org.kohsuke.github_api.v2.GHDiscussion.Creator;
22-
import org.kohsuke.github_api.v2.GHPullRequestCommitDetail.Commit;
23-
import org.kohsuke.github_api.v2.GHPullRequestCommitDetail.CommitPointer;
21+
import org.kohsuke.github.GHDiscussion.Creator;
22+
import org.kohsuke.github.GHPullRequestCommitDetail.Commit;
23+
import org.kohsuke.github.GHPullRequestCommitDetail.CommitPointer;
2424

2525
import java.io.Closeable;
2626
import java.io.InputStream;
@@ -37,6 +37,7 @@
3737
import static com.tngtech.archunit.core.domain.JavaCall.Predicates.target;
3838
import static com.tngtech.archunit.core.domain.JavaClass.Predicates.assignableTo;
3939
import static com.tngtech.archunit.core.domain.JavaClass.Predicates.resideInAPackage;
40+
import static com.tngtech.archunit.core.domain.JavaClass.Predicates.simpleNameContaining;
4041
import static com.tngtech.archunit.core.domain.JavaClass.Predicates.type;
4142
import static com.tngtech.archunit.core.domain.JavaMember.Predicates.declaredIn;
4243
import static com.tngtech.archunit.core.domain.JavaModifier.STATIC;
@@ -90,16 +91,14 @@ public boolean test(T input) {
9091
}
9192
}
9293

93-
private static final JavaClasses apacheCommons = new ClassFileImporter().importPackages("org.apache.commons.lang3");
94-
9594
private static final JavaClasses classFiles = new ClassFileImporter()
9695
.withImportOption(new ImportOption.DoNotIncludeTests())
97-
.importPackages("org.kohsuke.github_api.v2");
96+
.importPackages("org.kohsuke.github");
9897

9998
private static final JavaClasses testClassFiles = new ClassFileImporter()
10099
.withImportOption(new ImportOption.OnlyIncludeTests())
101100
.withImportOption(new ImportOption.DoNotIncludeJars())
102-
.importPackages("org.kohsuke.github_api.v2");
101+
.importPackages("org.kohsuke.github");
103102

104103
/**
105104
* Before class.
@@ -197,8 +196,6 @@ public static <T> DescribedPredicate<T> unless(DescribedPredicate<? super T> fir
197196
return new UnlessPredicate(first, second);
198197
}
199198

200-
private DescribedPredicate<JavaField> and;
201-
202199
/**
203200
* Default constructor.
204201
*/
@@ -227,12 +224,12 @@ public void testRequireFollowingNamingConvention() {
227224
var notStaticFinalFields = DescribedPredicate.<JavaField>not(modifier(STATIC).and(modifier(STATIC)));
228225
var notEnumOrStaticFinalFields = DescribedPredicate.<JavaField>and(not(enumConstants()), notStaticFinalFields);
229226

230-
final ArchRule instanceFieldsShouldNotBePublic = fields().that(notEnumOrStaticFinalFields)
231-
.should(notHaveModifier(JavaModifier.PUBLIC))
227+
final ArchRule instanceFieldsShouldNotBePublic = noFields().that(notEnumOrStaticFinalFields)
228+
.should(haveModifier(JavaModifier.PUBLIC))
232229
.because("This project does not allow public instance fields.");
233230

234231
final ArchRule instanceFieldsShouldFollowConvention = noFields().that(notEnumOrStaticFinalFields)
235-
.should(haveNamesContainingUnless("_"))
232+
.should(have(nameContaining("_")))
236233
.because("This project follows standard java naming conventions for fields.");
237234

238235
@SuppressWarnings("AccessStaticViaInstance")
@@ -253,7 +250,7 @@ public void testRequireFollowingNamingConvention() {
253250
declaredIn(GHRelease.class).and(name("getPublished_at"))))
254251
.because(reason);
255252

256-
final ArchRule classesNotFollowingConvention = noClasses().should(haveNamesContainingUnless("_"))
253+
final ArchRule classesNotFollowingConvention = noClasses().should(have(simpleNameContaining("_")))
257254
.because(reason);
258255

259256
enumsShouldFollowConvention.check(classFiles);
@@ -338,4 +335,4 @@ public void testRequireUseOfOnlySpecificApacheCommons() {
338335
private DescribedPredicate<? super JavaField> enumConstants() {
339336
return new EnumConstantFieldPredicate();
340337
}
341-
}
338+
}

0 commit comments

Comments
 (0)