@Override public CaseCommentSummary apply(CaseComment c) { if (c == null) { return null; } return CaseCommentSummary.builder() .addedAt(c.getAddedAt()) .author(c.getAuthor()) .id(c.getId()) .text(c.getText()) .build(); } }
public Builder addedAt(Date addedAt) { adHocFragment.setAddedAt(addedAt); return this; }
public Builder author(String author) { adHocFragment.setAuthor(author); return this; }
public static List<CaseComment> transformCaseComments(Collection<CommentInstance> caseComments) { List<CaseComment> comments = new ArrayList<>(); if (caseComments != null) { caseComments.forEach(c -> { String[] restrictions = new String[0]; if (c.getRestrictedTo() != null) { restrictions = c.getRestrictedTo().toArray(new String[c.getRestrictedTo().size()]); } comments.add(CaseComment.builder() .id(c.getId()) .author(c.getAuthor()) .addedAt(c.getCreatedAt()) .text(c.getComment()) .restrictedTo(restrictions) .build()); } ); } return comments; }
private CaseComment createTestComment() { CaseComment comment = CaseComment.builder() .id(commentId) .author(author) .text(text) .addedAt(new Date()) .build(); return comment; }
@Override public CaseCommentSummary apply(CaseComment c) { if (c == null) { return null; } return CaseCommentSummary.builder() .addedAt(c.getAddedAt()) .author(c.getAuthor()) .id(c.getId()) .text(c.getText()) .build(); } }
private CaseComment createTestComment() { CaseComment comment = CaseComment.builder() .id(commentId) .author(author) .text(text) .addedAt(new Date()) .build(); return comment; }
@Override public CaseCommentSummary apply(CaseComment c) { if (c == null) { return null; } return CaseCommentSummary.builder() .addedAt(c.getAddedAt()) .author(c.getAuthor()) .id(c.getId()) .text(c.getText()) .build(); } }
@Test public void testCaseCommentMapper_mapCaseComment() { final CaseComment cc = CaseComment.builder() .id("commentId") .author("admin") .text("commentText") .addedAt(new Date()) .build(); final CaseCommentSummary ccs = new CaseCommentMapper().apply(cc); assertCaseComment(cc, ccs); }
public static void assertCaseComment(final CaseComment cc, final CaseCommentSummary ccs) { assertNotNull(ccs); assertEquals(cc.getId(), ccs.getId()); assertEquals(cc.getAuthor(), ccs.getAuthor()); assertEquals(cc.getText(), ccs.getText()); assertEquals(cc.getAddedAt(), ccs.getAddedAt()); }
@Test public void testCaseCommentMapper_mapCaseComment() { final CaseComment cc = CaseComment.builder() .id("commentId") .author("admin") .text("commentText") .addedAt(new Date()) .build(); final CaseCommentSummary ccs = new CaseCommentMapper().apply(cc); assertCaseComment(cc, ccs); }
public static void assertCaseComment(final CaseComment cc, final CaseCommentSummary ccs) { assertNotNull(ccs); assertEquals(cc.getId(), ccs.getId()); assertEquals(cc.getAuthor(), ccs.getAuthor()); assertEquals(cc.getText(), ccs.getText()); assertEquals(cc.getAddedAt(), ccs.getAddedAt()); }
assertEquals(USER_YODA, comment.getAuthor()); assertEquals("first comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); assertEquals(commentId, comment.getId()); caseClient.updateComment(CONTAINER_ID, caseId, comment.getId(), USER_YODA, "updated comment"); comments = caseClient.getComments(CONTAINER_ID, caseId, 0, 10); assertNotNull(comments); assertEquals(USER_YODA, comment.getAuthor()); assertEquals("updated comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); caseClient.removeComment(CONTAINER_ID, caseId, comment.getId());
assertEquals(USER_YODA, comment.getAuthor()); assertEquals("yoda's comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); assertEquals(USER_JOHN, comment.getAuthor()); assertEquals("john's comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); assertEquals(USER_MARY, comment.getAuthor()); assertEquals("mary's comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); assertEquals(USER_JOHN, comment.getAuthor()); assertEquals("john's comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); assertEquals(USER_MARY, comment.getAuthor()); assertEquals("mary's comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); assertEquals(USER_YODA, comment.getAuthor()); assertEquals("yoda's comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId());
assertEquals(USER_YODA, comment.getAuthor()); assertEquals("first comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); assertEquals(0, comments.size()); final String commentId = comment.getId(); assertClientException(() -> caseClient.updateComment(CONTAINER_ID, caseId, commentId, USER_YODA, "updated comment"), 403, ""); caseClient.updateComment(CONTAINER_ID, caseId, comment.getId(), USER_YODA, "updated comment"); comments = caseClient.getComments(CONTAINER_ID, caseId, 0, 10); assertNotNull(comments); assertEquals(USER_YODA, comment.getAuthor()); assertEquals("updated comment", comment.getText()); assertNotNull(comment.getAddedAt()); assertNotNull(comment.getId()); final String updatedCommentId = comment.getId();