package combo; import org.assertj.core.api.AbstractAssert; import org.assertj.core.api.Assertions; final class ConsumedFactAssert extends AbstractAssert<ConsumedFactAssert, ConsumedFact> { ConsumedFactAssert(final ConsumedFact actual) { super(actual, ConsumedFactAssert.class); } ConsumedFactAssert hasTimestamp(final long timestamp) { isNotNull(); Assertions.assertThat(actual.getComboTimestamp()) .describedAs("combo fact timestamp") .isEqualTo(timestamp); return this; } ConsumedFactAssert hasId(final long id) { isNotNull(); Assertions.assertThat(actual.getComboId()) .describedAs("combo fact id") .isEqualTo(id); return this; } ConsumedFactAssert hasTopicName(final String topicName) { isNotNull(); Assertions.assertThat(actual.getComboTopic()) .describedAs("combo topic name") .isEqualTo(topicName); return this; } }