Search in sources :

Example 1 with RegisterChangedEvent

use of org.kie.workbench.common.stunner.core.client.canvas.event.registration.RegisterChangedEvent in project kie-wb-common by kiegroup.

the class UndoSessionCommandTest method testOnCommandExecuted.

@Test
@SuppressWarnings("unchecked")
public void testOnCommandExecuted() {
    command.bind(session);
    command.listen(statusCallback);
    ((UndoSessionCommand) command).onCommandAdded(new RegisterChangedEvent(canvasHandler));
    assertFalse(command.isEnabled());
    commandHistory.add(mock(Command.class));
    ((UndoSessionCommand) command).onCommandAdded(new RegisterChangedEvent(canvasHandler));
    assertTrue(command.isEnabled());
    verify(statusCallback, atLeastOnce()).execute();
    verify(commandRegistry, never()).clear();
}
Also used : AbstractClientSessionCommand(org.kie.workbench.common.stunner.core.client.session.command.AbstractClientSessionCommand) ClientSessionCommand(org.kie.workbench.common.stunner.core.client.session.command.ClientSessionCommand) Command(org.kie.workbench.common.stunner.core.command.Command) RegisterChangedEvent(org.kie.workbench.common.stunner.core.client.canvas.event.registration.RegisterChangedEvent) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 RegisterChangedEvent (org.kie.workbench.common.stunner.core.client.canvas.event.registration.RegisterChangedEvent)1 AbstractClientSessionCommand (org.kie.workbench.common.stunner.core.client.session.command.AbstractClientSessionCommand)1 ClientSessionCommand (org.kie.workbench.common.stunner.core.client.session.command.ClientSessionCommand)1 Command (org.kie.workbench.common.stunner.core.command.Command)1