### Question:
GuidedTourGridObserver extends GuidedTourObserver<GuidedTourGridObserver> { public void onExpressionEditorChanged(final @Observes ExpressionEditorChanged event) { onBoxedExpressionEvent(UPDATED.name(), event.getNodeUUID()); } @Inject  GuidedTourGridObserver(final Disposer<GuidedTourGridObserver> disposer,
                                  final DMNGraphUtils dmnGraphUtils,
                                  final GuidedTourUtils guidedTourUtils); void onEditExpressionEvent(final @Observes EditExpressionEvent event); void onExpressionEditorChanged(final @Observes ExpressionEditorChanged event);  }### Answer:
@Test public void testOnExpressionEditorChanged() { final ExpressionEditorChanged event = new ExpressionEditorChanged(uuid2); doReturn(userInteraction).when(observer).buildUserInteraction(UPDATED.name(), "BOXED_EXPRESSION:::Decision-2"); observer.onExpressionEditorChanged(event); verify(bridge).refresh(userInteraction); }