// Copyright (c) 2009-2010 by the projectusus.org contributors
// This software is released under the terms and conditions
// of the Eclipse Public License (EPL) 1.0.
// See http://www.eclipse.org/legal/epl-v10.html for details.
package org.projectusus.core.internal.project;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.projectusus.core.project2.UsusProjectSupport.asUsusProject;
import org.eclipse.core.runtime.CoreException;
import org.junit.Rule;
import org.junit.Test;
import org.projectusus.core.internal.JavaProject;
import org.projectusus.core.internal.Workspace;
public class IsUsusProjectPDETest {
@Rule
public Workspace workspace = new Workspace();
@Rule
public JavaProject project = new JavaProject();
@Test
public void ususProject() {
assertTrue( asUsusProject( project.get() ).isUsusProject() );
}
@Test
public void nonUsusProject() throws CoreException {
project.disableUsus();
assertFalse( asUsusProject( project.get() ).isUsusProject() );
}
@Test
public void inaccessibleProject() throws CoreException {
project.close();
workspace.buildFullyAndWait();
assertFalse( asUsusProject( project.get() ).isUsusProject() );
}
}