@Test
	public void testAddFutureMeetingIDs()
	{
		// add several future dates all on one day
		Calendar date = (Calendar)futureDate.clone();
		date.set(Calendar.HOUR, 8);
		cmInst.addFutureMeeting(testContactSet, date);
		date.set(Calendar.HOUR, 9);
		cmInst.addFutureMeeting(testContactSet, date);
		date.set(Calendar.HOUR, 10);
		cmInst.addFutureMeeting(testContactSet, date);
		date.set(Calendar.HOUR, 11);
		cmInst.addFutureMeeting(testContactSet, date);
		date.set(Calendar.HOUR, 12);
		cmInst.addFutureMeeting(testContactSet, date);
		
		// add a date in the past
		cmInst.addNewPastMeeting(testContactSet, pastDate, "some notes");
		
		// add two more on different days
		date.add(Calendar.DATE, 1);
		cmInst.addFutureMeeting(testContactSet, date);
		
		date.add(Calendar.DATE, -2);
		cmInst.addFutureMeeting(testContactSet, date);
		
		for(Contact c: testContactSet)
		{
			List<Meeting> l = cmInst.getFutureMeetingList(c);
			Assert.assertEquals(l.size(), 7);
		}
		
		List<Meeting> l = cmInst.getFutureMeetingList(futureDate);
		Assert.assertEquals(l.size(), 5);
		
		Meeting m = cmInst.getFutureMeeting(1);
		Assert.assertEquals(9, m.getDate().get(Calendar.HOUR));
		
		cmInst.flush();
	}