Class AuditMatchers
java.lang.Object
com.atlassian.jira.matchers.auditing.AuditMatchers
Audit matchers for testing
AuditEvent
and associated objects
This is initial version, please feel free to add new matchers when needed.
Please ensure you are using hamcrest MatcherAssert.assertThat(T, org.hamcrest.Matcher<? super T>)
method
(no JUnit one).
assertThat(auditEvent, hasAffectedObject(allOf(hasName("name"), hasId("id"), isType("SCHEME")))); assertThat(auditEvent, hasExtraAttribute("description", equalTo("test"))); assertThat(auditEvent, hasChangedValue(changedValue("common.concepts.issuetype", "to value"))); assertThat(auditEvent, hasChangedValue(changedValue("admin.projects.screen.scheme", "from", "to")));
- Since:
- v8.7
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Iterable<?>>
org.hamcrest.Matcher<com.atlassian.audit.entity.AuditEvent>affectedObjects
(org.hamcrest.Matcher<T> collectionMatcher) static <T extends Iterable<?>>
org.hamcrest.Matcher<com.atlassian.audit.entity.AuditEvent>changedValues
(org.hamcrest.Matcher<T> collectionMatcher) static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditType>
hasActionI18nKey
(String actionI18nKey) static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditType>
hasActionI18nKey
(org.hamcrest.Matcher<String> actionMatcher) static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent>
hasAffectedObject
(org.hamcrest.Matcher<com.atlassian.audit.entity.AuditResource> itemMatcher) static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent>
hasAuditType
(org.hamcrest.Matcher<com.atlassian.audit.entity.AuditType> auditTypeMatcher) static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent>
hasChangedValue
(org.hamcrest.Matcher<com.atlassian.audit.entity.ChangedValue> itemMatcher) static org.hamcrest.Matcher<com.atlassian.audit.entity.AuditType>
hasCoverageLevel
(com.atlassian.audit.entity.CoverageLevel level) static org.hamcrest.Matcher<com.atlassian.audit.entity.AuditType>
hasCoverageLevel
(org.hamcrest.Matcher<com.atlassian.audit.entity.CoverageLevel> actionMatcher) static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent>
hasExtraAttribute
(String name, String value) static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent>
hasExtraAttribute
(String name, org.hamcrest.Matcher<String> itemMatcher)
-
Constructor Details
-
AuditMatchers
public AuditMatchers()
-
-
Method Details
-
hasAffectedObject
public static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent> hasAffectedObject(@Nonnull org.hamcrest.Matcher<com.atlassian.audit.entity.AuditResource> itemMatcher) -
affectedObjects
public static <T extends Iterable<?>> org.hamcrest.Matcher<com.atlassian.audit.entity.AuditEvent> affectedObjects(org.hamcrest.Matcher<T> collectionMatcher) -
hasExtraAttribute
-
hasExtraAttribute
-
hasChangedValue
public static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent> hasChangedValue(@Nonnull org.hamcrest.Matcher<com.atlassian.audit.entity.ChangedValue> itemMatcher) -
changedValues
public static <T extends Iterable<?>> org.hamcrest.Matcher<com.atlassian.audit.entity.AuditEvent> changedValues(org.hamcrest.Matcher<T> collectionMatcher) -
hasAuditType
public static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditEvent> hasAuditType(@Nonnull org.hamcrest.Matcher<com.atlassian.audit.entity.AuditType> auditTypeMatcher) -
hasActionI18nKey
public static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditType> hasActionI18nKey(@Nullable String actionI18nKey) -
hasActionI18nKey
public static org.hamcrest.BaseMatcher<com.atlassian.audit.entity.AuditType> hasActionI18nKey(@Nonnull org.hamcrest.Matcher<String> actionMatcher) -
hasCoverageLevel
public static org.hamcrest.Matcher<com.atlassian.audit.entity.AuditType> hasCoverageLevel(com.atlassian.audit.entity.CoverageLevel level) -
hasCoverageLevel
public static org.hamcrest.Matcher<com.atlassian.audit.entity.AuditType> hasCoverageLevel(@Nonnull org.hamcrest.Matcher<com.atlassian.audit.entity.CoverageLevel> actionMatcher)
-