Activityラーニング資料(フローチャート設計が正しいことを確認)


Activtiviti学習資料、フローチャート設計が正しいかどうかを検証する


JAvaコードは次のとおりです.
/**
 *  / 
 * 
 * @author HenryYan
 *
 */
public class WorkflowPaymentTestUT extends BaseWorkflowTest {

	private static String businessKey = "1";
	private String processDefinitionKey = "payment";

	@Before
	public void setUp() throws Exception {
		PropertyFileUtil.init();
		String filePath = getProcessDefinitionXmlDir() + "erp/payment/payment.bpmn20.xml";
		deployprocessDefinition(filePath);
	}

	@Test
	public void verifyProcess() {
		List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery()
				.processDefinitionKey(processDefinitionKey).list();
		Assert.assertEquals(1, list.size());
	}

	/**
	 *  
	 */
	@Test
	public void startWithPayStyleOfAdvance() {
		Map<String, Object> variables = WorkflowUtils.createEmptyVariables();
		variables.put("paymentMode", "advance");
		setPaymentVars(variables);

		ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(processDefinitionKey, businessKey, variables);
		Assert.assertNotNull(processInstance);
	}