Example usage for org.springframework.ide.eclipse.boot.dash.cloudfoundry CloudAppDashElement getProject

List of usage examples for org.springframework.ide.eclipse.boot.dash.cloudfoundry CloudAppDashElement getProject

Introduction

In this page you can find the example usage for org.springframework.ide.eclipse.boot.dash.cloudfoundry CloudAppDashElement getProject.

Prototype

public IProject getProject(boolean includeNonExistingProjects) 

Source Link

Document

Returns the project associated with this element or null.

Usage

From source file:org.springframework.ide.eclipse.boot.dash.test.CloudFoundryBootDashModelMockingTest.java

@Test
public void appToProjectBindingForgottenAfterDelete() throws Exception {
    final String appName = "foo";
    String projectName = "to-deploy";
    CFClientParams targetParams = CfTestTargetParams.fromEnv();
    MockCFSpace space = clientFactory.defSpace(targetParams.getOrgName(), targetParams.getSpaceName());
    space.defApp(appName);/* www.j  a  v  a2s. com*/
    final IProject project = projects.createProject(projectName);

    final CloudFoundryBootDashModel target = harness.createCfTarget(targetParams);
    waitForApps(target, appName);
    CloudAppDashElement app = target.getApplication(appName);
    app.setProject(project);

    assertAppToProjectBinding(target, project, appName);

    ElementStateListener elementStateListener = mock(ElementStateListener.class);
    target.addElementStateListener(elementStateListener);

    project.delete(true, new NullProgressMonitor());

    assertNull(app.getProject(true));
    verify(elementStateListener).stateChanged(same(app));
}