expectedEvent(ProductCreated.class);
expectedEvent(ProductBacklogItemPlanned.class);
expectedEvent(BacklogItemDiscussionRequested.class);
// eventually...
ProcessId processId = ProcessId.newProcessId();
backlogItem.startDiscussionInitiation(processId.id());
// eventually...
backlogItem.initiateDiscussion(new DiscussionDescriptor("CollabDiscussion45678"));
expectedEvents(4);
expectedEvent(BacklogItemDiscussionInitiated.class);
assertEquals(processId.id(), backlogItem.discussionInitiationId());
assertFalse(backlogItem.discussion().descriptor().isUndefined());
assertEquals(DiscussionAvailability.READY, backlogItem.discussion().availability());
}