Search in sources :

Example 6 with Arrays2.isEmpty

use of org.eclipse.n4js.utils.collections.Arrays2.isEmpty in project n4js by eclipse.

the class SelectAllProjectExplorer_PluginUITest method tearDown.

@Override
public void tearDown() throws Exception {
    super.tearDown();
    broker.resetState();
    waitForIdleState();
    final TreeItem[] treeItems = commonViewer.getTree().getItems();
    assertTrue("Expected empty Project Explorer. Input was: " + Arrays.toString(treeItems), Arrays2.isEmpty(treeItems));
    assertFalse("Expected projects as top level elements in navigator.", broker.isWorkingSetTopLevel());
    assertNull("Select working set drop down contribution was visible when projects are configured as top level elements.", getWorkingSetDropDownContribution());
    IContributionItem showHiddenWorkingSetsItem = from(Arrays.asList(projectExplorer.getViewSite().getActionBars().getToolBarManager().getItems())).firstMatch(i -> ShowHiddenWorkingSetsDropDownAction.class.getName().equals(i.getId())).orNull();
    assertNull("Show hidden working set drop down contribution was visible when projects are configured as top level elements.", showHiddenWorkingSetsItem);
}
Also used : Arrays(java.util.Arrays) ActionContributionItem(org.eclipse.jface.action.ActionContributionItem) IN4JSEclipseCore(org.eclipse.n4js.ui.projectModel.IN4JSEclipseCore) Inject(com.google.inject.Inject) IAction(org.eclipse.jface.action.IAction) IWorkbenchCommandConstants(org.eclipse.ui.IWorkbenchCommandConstants) CoreException(org.eclipse.core.runtime.CoreException) WorkingSetManagerBrokerImpl(org.eclipse.n4js.ui.workingsets.WorkingSetManagerBrokerImpl) HashMultimap(com.google.common.collect.HashMultimap) Arrays.asList(java.util.Arrays.asList) IN4JSEclipseProject(org.eclipse.n4js.ui.projectModel.IN4JSEclipseProject) FluentIterable.from(com.google.common.collect.FluentIterable.from) Map(java.util.Map) ProjectTypeAwareWorkingSetManager(org.eclipse.n4js.ui.workingsets.ProjectTypeAwareWorkingSetManager) CommonViewer(org.eclipse.ui.navigator.CommonViewer) PlatformUI(org.eclipse.ui.PlatformUI) Collection(java.util.Collection) MenuManager(org.eclipse.jface.action.MenuManager) Collectors(java.util.stream.Collectors) List(java.util.List) LegacyActionTools(org.eclipse.jface.action.LegacyActionTools) Entry(java.util.Map.Entry) Optional(java.util.Optional) ExecutionEvent(org.eclipse.core.commands.ExecutionEvent) Iterables(com.google.common.collect.Iterables) ResourcesPlugin(org.eclipse.core.resources.ResourcesPlugin) URI(org.eclipse.emf.common.util.URI) BeforeClass(org.junit.BeforeClass) ProjectExplorer(org.eclipse.ui.navigator.resources.ProjectExplorer) HashMap(java.util.HashMap) Arrays2(org.eclipse.n4js.utils.collections.Arrays2) Multimap(com.google.common.collect.Multimap) StructuredSelection(org.eclipse.jface.viewers.StructuredSelection) SelectWorkingSetDropDownAction(org.eclipse.n4js.ui.navigator.internal.SelectWorkingSetDropDownAction) ArrayList(java.util.ArrayList) IProject(org.eclipse.core.resources.IProject) ShowHiddenWorkingSetsDropDownAction(org.eclipse.n4js.ui.navigator.internal.ShowHiddenWorkingSetsDropDownAction) Before(org.junit.Before) CommandManager(org.eclipse.core.commands.CommandManager) TEST(org.eclipse.n4js.n4mf.ProjectType.TEST) WorkingSetManager(org.eclipse.n4js.ui.workingsets.WorkingSetManager) UIUtils(org.eclipse.n4js.ui.utils.UIUtils) Preconditions.checkNotNull(com.google.common.base.Preconditions.checkNotNull) LIBRARY(org.eclipse.n4js.n4mf.ProjectType.LIBRARY) Test(org.junit.Test) ExecutionException(org.eclipse.core.commands.ExecutionException) IActionBars(org.eclipse.ui.IActionBars) TreeItem(org.eclipse.swt.widgets.TreeItem) ProjectType(org.eclipse.n4js.n4mf.ProjectType) WorkingSet(org.eclipse.n4js.ui.workingsets.WorkingSet) Command(org.eclipse.core.commands.Command) NullProgressMonitor(org.eclipse.core.runtime.NullProgressMonitor) IMenuManager(org.eclipse.jface.action.IMenuManager) IResource(org.eclipse.core.resources.IResource) IContributionItem(org.eclipse.jface.action.IContributionItem) IWorkbench(org.eclipse.ui.IWorkbench) TreeItem(org.eclipse.swt.widgets.TreeItem) IContributionItem(org.eclipse.jface.action.IContributionItem) ShowHiddenWorkingSetsDropDownAction(org.eclipse.n4js.ui.navigator.internal.ShowHiddenWorkingSetsDropDownAction)

Aggregations

FluentIterable.from (com.google.common.collect.FluentIterable.from)6 Collection (java.util.Collection)5 IProject (org.eclipse.core.resources.IProject)5 Arrays2 (org.eclipse.n4js.utils.collections.Arrays2)5 Iterables (com.google.common.collect.Iterables)4 Inject (com.google.inject.Inject)4 ResourcesPlugin (org.eclipse.core.resources.ResourcesPlugin)4 Preconditions.checkNotNull (com.google.common.base.Preconditions.checkNotNull)3 Arrays (java.util.Arrays)3 Arrays.asList (java.util.Arrays.asList)3 List (java.util.List)3 ProjectType (org.eclipse.n4js.n4mf.ProjectType)3 Optional (com.google.common.base.Optional)2 Preconditions.checkArgument (com.google.common.base.Preconditions.checkArgument)2 HashMultimap (com.google.common.collect.HashMultimap)2 Iterables.toArray (com.google.common.collect.Iterables.toArray)2 Multimap (com.google.common.collect.Multimap)2 IOException (java.io.IOException)2 Collections (java.util.Collections)2 Map (java.util.Map)2