/** * Gets the object describing a user tracked by this instance. * @return The user. */ public UserContext getUser() { if (user == null) { user = new UserContext(tags); } return user; }
@Test public void testSetAcquisitionDate() { ConcurrentHashMap<String, String> map = new ConcurrentHashMap<String, String>(); UserContext context = new UserContext(map); Date date = new Date(); context.setAcquisitionDate(date); assertEquals(context.getAcquisitionDate(), date); assertEquals(1, map.size()); }
@Test public void testSetUserAgent() { ConcurrentHashMap<String, String> map = new ConcurrentHashMap<String, String>(); UserContext context = new UserContext(map); context.setUserAgent("mock"); assertEquals("mock", context.getUserAgent()); assertEquals(1, map.size()); assertEquals("mock", map.get(ContextTagKeys.getKeys().getUserAgent())); } }
@Test public void testSetAcquisitionNullDate() { ConcurrentHashMap<String, String> map = new ConcurrentHashMap<String, String>(); UserContext context = new UserContext(map); context.setAcquisitionDate(null); assertNull(context.getAcquisitionDate()); assertEquals(0, map.size()); assertNull(map.get(ContextTagKeys.getKeys().getUserAccountAcquisitionDate())); }
@Test public void testSetId() { ConcurrentHashMap<String, String> map = new ConcurrentHashMap<String, String>(); UserContext context = new UserContext(map); context.setId("mock"); assertEquals("mock", context.getId()); assertEquals(1, map.size()); assertEquals("mock", map.get(ContextTagKeys.getKeys().getUserId())); }
@Test public void testSetAccountId() { ConcurrentHashMap<String, String> map = new ConcurrentHashMap<String, String>(); UserContext context = new UserContext(map); context.setAccountId("mock"); assertEquals("mock", context.getAccountId()); assertEquals(1, map.size()); assertEquals("mock", map.get(ContextTagKeys.getKeys().getUserAccountId())); }