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