@Test
public void should_create_page_with_process_definition() {
final PageCreator pageCreator = new PageCreator(NAME, ZIP_FILE_NAME).setDisplayName(DISPLAY_NAME).setDescription(DESCRIPTION)
.setProcessDefinitionId(PROCESS_DEFINITION_ID).setContentType(ContentType.FORM);
final Map<PageField, Serializable> fields = pageCreator.getFields();
assertThat(fields).as("should set content type").containsOnly(entry(PageField.NAME, NAME),
entry(PageField.DISPLAY_NAME, DISPLAY_NAME),
entry(PageField.DESCRIPTION, DESCRIPTION),
entry(PageField.CONTENT_TYPE, ContentType.PAGE),
entry(PageField.CONTENT_NAME, ZIP_FILE_NAME),
entry(PageField.CONTENT_TYPE, ContentType.FORM),
entry(PageField.PROCESS_DEFINITION_ID, PROCESS_DEFINITION_ID)
);
assertThat(pageCreator.getName()).isEqualTo(NAME);
}