@Test(expected = IllegalArgumentException.class) @SuppressWarnings("NP_NONNULL_PARAM_VIOLATION") public void testTypeRequired() { NessEvent.createEvent(null, TIMESTAMP, ID, null, PAYLOAD); } }
public void testNullTimestampIsOk() { final NessEvent event = NessEvent.createEvent(null, null, ID, TYPE, PAYLOAD); Assert.assertNotNull(event); }
@Test(expected = IllegalArgumentException.class) @SuppressWarnings("NP_NONNULL_PARAM_VIOLATION") public void testIdRequired() { NessEvent.createEvent(null, TIMESTAMP, null, TYPE, PAYLOAD); }
@Test public void testSerialize() throws IOException { NessEvent e = NessEvent.createEvent(USER, ENTRY_TIMESTAMP, EVENT_ID, NessEventTypes.SEARCH, payload); String serialized = mapper.writeValueAsString(e); Assert.assertEquals(mapper.readValue(loadJson("/serializedEvent.json"), TreeMap.class), mapper.readValue(serialized, TreeMap.class)); }
@Test public void testFuckImmutability() throws Exception { final Map<String, Object> nullPayLoad = Collections.<String, Object>singletonMap("test", null); String serialized = mapper.writeValueAsString(NessEvent.createEvent(null, NessEventType.getForName(null), nullPayLoad)); Assert.assertTrue(StringUtils.contains(serialized, "\"test\":null")); }
eventSender.enqueue(NessEvent.createEvent(null, NessEventType.getForName(null))); Thread.sleep(1000L); Assert.assertTrue(jmsEventTransport.isConnected());
@Test public void testShorterOk() { final NessEvent event = NessEvent.createEvent(USER_ID, TYPE); Assert.assertEquals(USER_ID, event.getUser()); Assert.assertEquals(TYPE, event.getType()); final Map<String, ? extends Object> payload = event.getPayload(); Assert.assertNotNull(payload); Assert.assertEquals(0, payload.size()); Assert.assertNotNull(event.getTimestamp()); Assert.assertNotNull(event.getId()); }
public void testNullPayloadOk() { final NessEvent event = NessEvent.createEvent(USER_ID, TIMESTAMP, ID, TYPE, PAYLOAD); Assert.assertEquals(USER_ID, event.getUser()); Assert.assertEquals(TIMESTAMP, event.getTimestamp()); Assert.assertEquals(ID, event.getId()); Assert.assertEquals(TYPE, event.getType()); final Map<String, ? extends Object> payload = event.getPayload(); Assert.assertNotNull(payload); Assert.assertEquals(0, payload.size()); }
Assert.assertFalse(jmsEventTransport.isConnected()); Assert.assertNotNull(eventSender); eventSender.enqueue(NessEvent.createEvent(null, NessEventType.getForName(null))); Thread.sleep(1000L); Assert.assertTrue(jmsEventTransport.isConnected());
public void testNullUserOk() { final NessEvent event = NessEvent.createEvent(null, TIMESTAMP, ID, TYPE, PAYLOAD); Assert.assertNull(event.getUser()); Assert.assertEquals(TIMESTAMP, event.getTimestamp()); Assert.assertEquals(ID, event.getId()); Assert.assertEquals(TYPE, event.getType()); Assert.assertEquals(PAYLOAD, event.getPayload()); }
@Test public void testShortOk() { final NessEvent event = NessEvent.createEvent(USER_ID, TYPE, PAYLOAD); Assert.assertEquals(USER_ID, event.getUser()); Assert.assertEquals(TYPE, event.getType()); Assert.assertEquals(PAYLOAD, event.getPayload()); Assert.assertNotNull(event.getTimestamp()); Assert.assertNotNull(event.getId()); }
@Test public void testOk() { final NessEvent event = NessEvent.createEvent(USER_ID, TIMESTAMP, ID, TYPE, PAYLOAD); Assert.assertEquals(USER_ID, event.getUser()); Assert.assertEquals(TIMESTAMP, event.getTimestamp()); Assert.assertEquals(ID, event.getId()); Assert.assertEquals(TYPE, event.getType()); Assert.assertEquals(PAYLOAD, event.getPayload()); }