Merge "Add class with checker test data"
diff --git a/java/com/google/gerrit/plugins/checks/testing/CheckerConfigSubject.java b/java/com/google/gerrit/plugins/checks/testing/CheckerConfigSubject.java
index 0081a67..e8715f7 100644
--- a/java/com/google/gerrit/plugins/checks/testing/CheckerConfigSubject.java
+++ b/java/com/google/gerrit/plugins/checks/testing/CheckerConfigSubject.java
@@ -14,15 +14,17 @@
package com.google.gerrit.plugins.checks.testing;
+import static com.google.common.truth.Fact.simpleFact;
import static com.google.common.truth.Truth.assertAbout;
+import static com.google.gerrit.git.testing.ObjectIdSubject.objectIds;
+import static com.google.gerrit.truth.OptionalSubject.optionals;
import com.google.common.truth.ComparableSubject;
import com.google.common.truth.FailureMetadata;
import com.google.common.truth.IterableSubject;
+import com.google.common.truth.StandardSubjectBuilder;
import com.google.common.truth.StringSubject;
import com.google.common.truth.Subject;
-import com.google.common.truth.Truth;
-import com.google.common.truth.Truth8;
import com.google.gerrit.git.testing.ObjectIdSubject;
import com.google.gerrit.plugins.checks.Checker;
import com.google.gerrit.plugins.checks.CheckerUuid;
@@ -43,64 +45,66 @@
}
public void hasUuid(CheckerUuid expectedUuid) {
- Truth.assertThat(checker().getUuid()).named("uuid").isEqualTo(expectedUuid);
+ check("uuid()").that(checker().getUuid()).isEqualTo(expectedUuid);
}
public OptionalSubject<StringSubject, String> hasNameThat() {
- return OptionalSubject.assertThat(checker().getName(), Truth::assertThat).named("name");
+ return check("name()")
+ .about(optionals())
+ .that(checker().getName(), StandardSubjectBuilder::that);
}
public OptionalSubject<StringSubject, String> hasDescriptionThat() {
- return OptionalSubject.assertThat(checker().getDescription(), Truth::assertThat)
- .named("description");
+ return check("description()")
+ .about(optionals())
+ .that(checker().getDescription(), StandardSubjectBuilder::that);
}
public OptionalSubject<StringSubject, String> hasUrlThat() {
- return OptionalSubject.assertThat(checker().getUrl(), Truth::assertThat).named("url");
+ return check("url()").about(optionals()).that(checker().getUrl(), StandardSubjectBuilder::that);
}
public void hasRepository(Project.NameKey expectedRepository) {
- Truth.assertThat(checker().getRepository()).named("repository").isEqualTo(expectedRepository);
+ check("repository()").that(checker().getRepository()).isEqualTo(expectedRepository);
}
public void hasStatus(CheckerStatus expectedStatus) {
- Truth.assertThat(checker().getStatus()).named("status").isEqualTo(expectedStatus);
+ check("status()").that(checker().getStatus()).isEqualTo(expectedStatus);
}
public IterableSubject hasBlockingConditionSetThat() {
- return Truth.assertThat(checker().getBlockingConditions());
+ return check("blockingConditions()").that(checker().getBlockingConditions());
}
public void hasQuery(String expectedQuery) {
- OptionalSubject.assertThat(checker().getQuery())
- .named("query")
- .value()
- .isEqualTo(expectedQuery);
+ check("query()").about(optionals()).that(checker().getQuery()).value().isEqualTo(expectedQuery);
}
public void hasNoQuery() {
- OptionalSubject.assertThat(checker().getQuery()).named("query").isEmpty();
+ check("query()").about(optionals()).that(checker().getQuery()).isEmpty();
}
public ComparableSubject<?, Timestamp> hasCreatedOnThat() {
- return Truth.assertThat(checker().getCreatedOn()).named("createdOn");
+ return check("createdOn()").that(checker().getCreatedOn());
}
public ObjectIdSubject hasRefStateThat() {
- return ObjectIdSubject.assertThat(checker().getRefState()).named("refState");
+ return check("refState()").about(objectIds()).that(checker().getRefState());
}
public IterableSubject configStringList(String name) {
isNotNull();
- return Truth.assertThat(actual().getConfigForTesting().getStringList("checker", null, name))
- .asList()
- .named("value of checker.%s", name);
+ return check("configValueOf(checker.%s)", name)
+ .that(actual().getConfigForTesting().getStringList("checker", null, name))
+ .asList();
}
private Checker checker() {
isNotNull();
Optional<Checker> checker = actual().getLoadedChecker();
- Truth8.assertThat(checker).named("checker is loaded").isPresent();
+ if (!checker.isPresent()) {
+ failWithActual(simpleFact("expected checker to be loaded"));
+ }
return checker.get();
}
}