/******************************************************************************* * Copyright (c) 2015 Red Hat, Inc. * Distributed under license by Red Hat, Inc. All rights reserved. * This program is made available under the terms of the * Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Red Hat, Inc. - initial API and implementation ******************************************************************************/ package org.jboss.tools.batch.ui.itest.ca; /** * * @author Viacheslav Kabanovich * */ public class JobTransitionsContentAssist extends ContentAssistantTestCase { private static final String FILE_NAME = "/src/META-INF/batch-jobs/job-ca-1.xml"; public JobTransitionsContentAssist() {} private static final String TEXT_TO_FIND_1 = "<step id=\"step2\" next=\""; private static final String[] PROPOSALS_1 = { "step1", "step3", "flow1" }; private static final String[] NO_PROPOSALS_1 = { "step11", "step12", "step13" }; public void testTransitionsForStepNext() throws Exception { checkProposals(FILE_NAME, TEXT_TO_FIND_1, TEXT_TO_FIND_1.length(), PROPOSALS_1, NO_PROPOSALS_1); } private static final String TEXT_TO_FIND_2 = "restart=\""; private static final String[] PROPOSALS_2 = { "step1", "step2", "step3", "flow1" }; private static final String[] NO_PROPOSALS_2 = { "step11", "step12", "step13" }; public void testTransitionsForRestart() throws Exception { checkProposals(FILE_NAME, TEXT_TO_FIND_2, TEXT_TO_FIND_2.length(), PROPOSALS_2, NO_PROPOSALS_2); } private static final String TEXT_TO_FIND_3 = "to=\""; private static final String[] PROPOSALS_3 = { "step11", "step13", }; private static final String[] NO_PROPOSALS_3 = { "step12", }; public void testTransitionsForInnerLevelStepTo() throws Exception { checkProposals(FILE_NAME, TEXT_TO_FIND_3, TEXT_TO_FIND_3.length(), PROPOSALS_3, NO_PROPOSALS_3); } }