use of com.worksmobile.Assignment.Domain.BoardDTO in project Assignment by WMPeople.
the class VersionManagementTest method testCreateArticle.
@Test
public void testCreateArticle() throws InterruptedException, ExecutionException, JsonProcessingException {
BoardHistoryDTO dbHistoryDTO = defaultCreatedDTO;
Utils.assertConvertToJsonObject(defaultCreatedDTO, dbHistoryDTO);
defaultBoardDTO.setNodePtrDTO(dbHistoryDTO);
BoardDTO dbBoardDTO = boardMapper.viewDetail(dbHistoryDTO.toMap());
Utils.assertConvertToJsonObject(defaultBoardDTO, dbBoardDTO);
}
use of com.worksmobile.Assignment.Domain.BoardDTO in project Assignment by WMPeople.
the class VersionManagementTest method testCreateTempArticle.
@Test
public void testCreateTempArticle() throws IOException {
BoardDTO tempArticle = new BoardDTO();
tempArticle.setSubject("임시저장중...");
tempArticle.setContent("temp article content");
tempArticle.setBoard_id(defaultCreatedDTO.getBoard_id());
versionManagementService.createTempArticleOverwrite(tempArticle);
BoardDTO dbTempArticle = boardMapper.viewDetail(new NodePtrDTO(tempArticle.getBoard_id(), 0).toMap());
Utils.assertConvertToJsonObject(tempArticle.toMap(), dbTempArticle.toMap());
Utils.assertConvertToJsonObject(tempArticle, dbTempArticle);
BoardHistoryDTO dbTempHistoryDTO = boardHistoryMapper.getHistory(tempArticle);
Utils.assertConvertToJsonObject(tempArticle.toMap(), dbTempHistoryDTO.toMap());
assertEquals(tempArticle.getSubject(), dbTempHistoryDTO.getHistory_subject());
String decompressedContent = Compress.deCompress(dbTempHistoryDTO.getHistory_content());
assertEquals(tempArticle.getContent(), decompressedContent);
}
use of com.worksmobile.Assignment.Domain.BoardDTO in project Assignment by WMPeople.
the class VersionManagementTest method makeChild.
private NodePtrDTO makeChild(NodePtrDTO parentPtrDTO) throws JsonProcessingException {
BoardDTO child = new BoardDTO();
child.setSubject("childSub");
child.setContent("childCont");
NodePtrDTO childPtrDTO = versionManagementService.modifyVersion(child, parentPtrDTO);
child.setNodePtrDTO(childPtrDTO);
BoardDTO leapBoardDTO = boardMapper.viewDetail(childPtrDTO.toMap());
assertNotNull(leapBoardDTO);
int parentVersion = parentPtrDTO.getVersion() == null ? 0 : parentPtrDTO.getVersion();
assertEquals((Integer) (parentVersion + 1), childPtrDTO.getVersion());
Utils.assertConvertToJsonObject(child, leapBoardDTO);
return childPtrDTO;
}
Aggregations