@Test
	public void testRedoWorks() throws CommandExecutionException, Exception {
		History<ICommand> history = new History<>(new TestHistoryStrategy(), mock(EventBus.class));
		history.setMaximumCapacity(100);
		ICommand cmd = mock(ICommand.class);
		history.execute(cmd);
		verify(cmd).execute();
		history.undo();
		verify(cmd).undo();
		history.redo();
		verify(cmd).redo();
		Assert.assertTrue(history.hasPastOperations());
		Assert.assertFalse(history.hasFutureOperations());
	}