/**
*
*/
package com.liferay.ide.maven.core.tests;
import com.liferay.ide.core.ILiferayPortal;
import com.liferay.ide.core.ILiferayProject;
import com.liferay.ide.core.LiferayCore;
import org.eclipse.core.resources.IProject;
import org.eclipse.m2e.core.MavenPlugin;
import org.eclipse.m2e.core.project.IMavenProjectFacade;
import org.eclipse.m2e.tests.common.AbstractMavenProjectTestCase;
import org.eclipse.m2e.tests.common.RequireMavenExecutionContext;
import org.junit.Test;
/**
* @author Gregory Amerson
*/
@SuppressWarnings( "restriction" )
@RequireMavenExecutionContext
public class VersionsTests extends AbstractMavenProjectTestCase
{
@Test
public void testFindLiferayVersionByDeps() throws Exception
{
IProject project = importProject( "projects/versions/deps-portlet/pom.xml" );
assertNotNull( project );
IMavenProjectFacade facade = MavenPlugin.getMavenProjectRegistry().create( project, monitor );
assertNotNull( facade );
final ILiferayProject lrproject = LiferayCore.create( project );
assertNotNull( lrproject );
final ILiferayPortal portal = lrproject.adapt( ILiferayPortal.class );
assertNotNull( portal );
assertEquals( "6.2.1", portal.getVersion() );
}
@Test
public void testFindLiferayVersionByProperties() throws Exception
{
IProject project = importProject( "projects/versions/properties-portlet/pom.xml" );
assertNotNull( project );
IMavenProjectFacade facade = MavenPlugin.getMavenProjectRegistry().create( project, monitor );
assertNotNull( facade );
final ILiferayProject lrproject = LiferayCore.create( project );
assertNotNull( lrproject );
final ILiferayPortal portal = lrproject.adapt( ILiferayPortal.class );
assertNotNull( portal );
assertEquals( "6.2.1", portal.getVersion() );
}
}