blob: 3f758cf179f69b35bdbbb1b7a4636873a66ece12 [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are 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:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.library.tests.validation;
import org.eclipse.epf.library.tester.LibraryJunitTestService;
import org.eclipse.epf.library.tester.iface.TCExeReply;
import org.eclipse.epf.library.tester.iface.TestCommand;
import org.eclipse.epf.library.tester.impl.ExportImportTestImpl;
import org.eclipse.epf.library.tester.impl.testcommands.TCNewMethodElement;
import org.eclipse.epf.library.tester.impl.testcommands.TCOpenLibrary;
/**
* JUnit tests for plugin export/import
*
* @author Weiping Lu
* @since 1.0
*
*/
public class CircularDependencyCheck extends ExportImportTestImpl {
public CircularDependencyCheck(String name) {
super(name);
}
protected void setUp() throws Exception {
super.setUp();
endSetUp();
}
/* (non-Javadoc)
* @see junit.framework.TestCase#tearDown()
*/
protected void tearDown() throws Exception {
super.tearDown();
endTearDown();
}
public int numTestCases() {
return 1;
}
public void test0001_169501() {
LibraryJunitTestService service = getService();
TestCommand tcs[] = new TestCommand[8];
tcs[0] = service.newTestCommand(TCOpenLibrary.class);
tcs[0].setAttribute(TestCommand.AT_LibFolderName, "169501");
/* tcs[1] = service.newTestCommand(TCNewMethodElement.class);
tcs[1].setAttribute(TestCommand.AT_Type, "MethodPlugin");
tcs[1].setAttribute(TestCommand.AT_Name, "Plug A"); */
boolean passing = true;
for (int i=0; i<tcs.length; i++) {
if (tcs[i] != null) {
TCExeReply reply = tcs[i].execute();
if (reply != null && ! reply.passing()) {
passing = false;
}
}
}
assertTrue(passing);
}
}