protected void assertSubscriptionIds(String... subscriptionIds) { assertEquals(asSet(subscriptionIds), getRegisteredSubscriptions().stream().map(RegisteredSubscription::getSubscriberId).collect(toSet())); }
protected RegisteredSubscription getRegisteredSubscription(String subscriberId) { return getRegisteredSubscriptions().stream().filter(rs -> rs.getSubscriberId().equals(subscriberId)) .findFirst().orElseThrow(() -> new RuntimeException("cannot find subscription: " + subscriberId)); }
protected void assertSubscribedToAggregateEvents(RegisteredSubscription registeredSubscription, String aggregateType, String... eventTypes) { assertEquals(asSet(eventTypes), registeredSubscription.getAggregatesAndEvents().get(aggregateType)); }
protected void assertSubscribedToAggregates(RegisteredSubscription registeredSubscription, String... aggregateTypes) { assertEquals(asSet(aggregateTypes), registeredSubscription.getAggregatesAndEvents().keySet()); }