@Test
public void testAddUserLoggedStatus() {

	//测试加入空对象的情况。
	defaultUserLoggedStatusStore.addUserLoggedStatus(null);
	//校验结果。
	//没有数据。
	Assert.assertEquals(0, defaultUserLoggedStatusStore.getLoggedStatus().size());
	//没有数据。
	Assert.assertEquals(0, defaultUserLoggedStatusStore.getUserIdIndexMap().size());
	
	//测试加入对象中有不合法的属性值的情况。
	String userId= "test";
	UserLoggedStatus userLoggedStatus = new UserLoggedStatus(userId, "");
	defaultUserLoggedStatusStore.addUserLoggedStatus(userLoggedStatus);
	//校验结果。
	//没有数据。
	Assert.assertEquals(0, defaultUserLoggedStatusStore.getLoggedStatus().size());
	//没有数据。
	Assert.assertEquals(0, defaultUserLoggedStatusStore.getUserIdIndexMap().size());
	
	userLoggedStatus = new UserLoggedStatus("", "");
	defaultUserLoggedStatusStore.addUserLoggedStatus(userLoggedStatus);
	//校验结果。
	//没有数据。
	Assert.assertEquals(0, defaultUserLoggedStatusStore.getLoggedStatus().size());
	//没有数据。
	Assert.assertEquals(0, defaultUserLoggedStatusStore.getUserIdIndexMap().size());
	
	//测试正常数据的情况。
	String appId = "1001";
	userLoggedStatus = new UserLoggedStatus(userId, appId);
	defaultUserLoggedStatusStore.addUserLoggedStatus(userLoggedStatus);
	//校验结果。
	//有数据。
	Assert.assertEquals(1, defaultUserLoggedStatusStore.getLoggedStatus().size());
	//有数据。
	Assert.assertEquals(1, defaultUserLoggedStatusStore.getUserIdIndexMap().size());
	Assert.assertEquals(userId, defaultUserLoggedStatusStore.findUserLoggedStatus(userId).get(0).getUserId());
	
}