@Override public CaseMilestoneSummary apply(CaseMilestone cm) { if (cm == null) { return null; } return CaseMilestoneSummary.builder() .name(cm.getName()) .identifier(cm.getIdentifier()) .achieved(cm.isAchieved()) .achievedAt(cm.getAchievedAt()) .status(cm.getStatus()) .build(); } }
public Builder achieved(boolean achieved) { milestone.setAchieved(achieved); return this; }
public Builder achievedAt(Date achievedAt) { milestone.setAchievedAt(achievedAt); return this; }
@Test public void testCaseInstanceMapper() { final CaseMilestone cm = new CaseMilestone(); cm.setIdentifier("Milestone1"); cm.setName("Milestone 1"); cm.setAchieved(true); cm.setAchievedAt(new Date()); cm.setStatus("OPEN"); List<CaseMilestone> cmList = new ArrayList(); cmList.add(cm); final CaseMilestoneSummary cms = new CaseMilestoneMapper().apply(cm); assertCaseMilestone(cm, cms); } }
public static List<CaseMilestone> transformMilestones(Collection<CaseMilestoneInstance> milestoneInstances) { List<CaseMilestone> milestones = new ArrayList<>(); if (milestoneInstances != null) { milestoneInstances.forEach(m -> milestones.add(CaseMilestone.builder() .id(m.getId()) .name(m.getName()) .status(m.getStatus().toString()) .achieved(m.isAchieved()) .achievedAt(m.getAchievedAt()) .build())); } return milestones; }
public Builder name(String name) { milestone.setName(name); return this; }
public Builder id(String id) { milestone.setIdentifier(id); return this; }
@Test public void testCaseInstanceMapper() { final CaseMilestone cm = new CaseMilestone(); cm.setIdentifier("Milestone1"); cm.setName("Milestone 1"); cm.setAchieved(true); cm.setAchievedAt(new Date()); cm.setStatus("OPEN"); List<CaseMilestone> cmList = new ArrayList(); cmList.add(cm); final CaseMilestoneSummary cms = new CaseMilestoneMapper().apply(cm); assertCaseMilestone(cm, cms); } }
private CaseMilestone createTestMilestone(String caseMilestoneId, String caseMilestoneName, String status) { CaseMilestone milestone = CaseMilestone.builder() .name(caseMilestoneName) .status(status) .id(caseMilestoneId) .achieved(false) .build(); return milestone; }
@Override public CaseMilestoneSummary apply(CaseMilestone cm) { if (cm == null) { return null; } return CaseMilestoneSummary.builder() .name(cm.getName()) .identifier(cm.getIdentifier()) .achieved(cm.isAchieved()) .achievedAt(cm.getAchievedAt()) .status(cm.getStatus()) .build(); }
private CaseMilestone createTestMilestone(String caseMilestoneId, String caseMilestoneName, String status) { CaseMilestone milestone = CaseMilestone.builder() .name(caseMilestoneName) .status(status) .id(caseMilestoneId) .achieved(false) .build(); return milestone; }
@Override public CaseMilestoneSummary apply(CaseMilestone cm) { if (cm == null) { return null; } return CaseMilestoneSummary.builder() .name(cm.getName()) .identifier(cm.getIdentifier()) .achieved(cm.isAchieved()) .achievedAt(cm.getAchievedAt()) .status(cm.getStatus()) .build(); } }
public static void assertCaseMilestone(final CaseMilestone cm, final CaseMilestoneSummary cis) { assertNotNull(cis); assertEquals(cm.getIdentifier(), cis.getIdentifier()); assertEquals(cm.getName(), cis.getName()); assertEquals(cm.getAchievedAt(), cis.getAchievedAt()); assertEquals(cm.getStatus(), cis.getStatus()); assertEquals(cm.isAchieved(), cis.isAchieved()); }
public static void assertCaseMilestone(final CaseMilestone cm, final CaseMilestoneSummary cis) { assertNotNull(cis); assertEquals(cm.getIdentifier(), cis.getIdentifier()); assertEquals(cm.getName(), cis.getName()); assertEquals(cm.getAchievedAt(), cis.getAchievedAt()); assertEquals(cm.getStatus(), cis.getStatus()); assertEquals(cm.isAchieved(), cis.isAchieved()); }
assertEquals("Milestone1", milestone.getName()); assertEquals(true, milestone.isAchieved()); assertEquals("2", milestone.getIdentifier()); assertNotNull(milestone.getAchievedAt()); assertTrue(mappedMilestones.containsKey("Milestone2")); assertTrue(mappedMilestones.get("Milestone1").isAchieved()); assertFalse(mappedMilestones.get("Milestone2").isAchieved());
assertEquals("2", milestone.getIdentifier()); assertEquals("Milestone1", milestone.getName()); assertEquals("Completed", milestone.getStatus()); assertNotNull(milestone.getAchievedAt()); assertTrue(milestone.isAchieved()); assertNotNull(milestone.getIdentifier()); assertEquals("Milestone2", milestone.getName()); assertEquals("Available", milestone.getStatus()); assertNull(milestone.getAchievedAt()); assertFalse(milestone.isAchieved());