@Override public Message getMessageById(String userName, String messageId) { return messageStore.findMessageById(userName, messageId); }
@Override public void clearMessage(final String userName, final String messageId) { final Message message = messageStore.findMessageById(userName, messageId); if (message != null && !message.isCleared()) { message.setCleared(true); messageStore.saveMessage(userName, message); sendMessageClearedEvent(userName, message); } }
@Test public void testRemoveMessageById() throws Exception { // GIVEN final String id = "1234"; final MockNode messageNode = createEmptyMessageMockNode(id); final String userName = MgnlContext.getUser().getName(); store.saveMessage(userName, store.unmarshallMessage(messageNode)); Message result = store.findMessageById(userName, id); assertNotNull(result); // WHEN store.removeMessageById(userName, id); // THEN result = store.findMessageById(userName, id); assertNull(result); }
@Test public void testFindMessageById() throws Exception { // GIVEN final String id = "1234"; final MockNode messageNode = createEmptyMessageMockNode(id); final String userName = MgnlContext.getUser().getName(); boolean saved = store.saveMessage(userName, store.unmarshallMessage(messageNode)); assertTrue(saved); // WHEN Message result = store.findMessageById(userName, id); // THEN assertNotNull(result); }
@Test public void testSaveMessage() throws Exception { // GIVEN final String id = "1234"; final MockNode messageNode = createEmptyMessageMockNode(id); final String userName = MgnlContext.getUser().getName(); // WHEN boolean saved = store.saveMessage(userName, store.unmarshallMessage(messageNode)); // THEN assertTrue(saved); Message result = store.findMessageById(userName, id); assertNotNull(result); }