package com.codeaffine.extras.workingset.internal; import static org.assertj.core.api.Assertions.assertThat; import org.eclipse.ui.IWorkingSet; import org.eclipse.ui.IWorkingSetManager; import org.eclipse.ui.PlatformUI; import org.junit.Test; public class DynamicWorkingSetFactoryPDETest { @Test public void testConstructor() { DynamicWorkingSetFactory factory = new DynamicWorkingSetFactory(); assertThat( factory.getWorkingSetManager() ).isEqualTo( platformWorkingSetManager() ); } @Test public void testCreateWorkingSet() { DynamicWorkingSetFactory factory = new DynamicWorkingSetFactory(); IWorkingSet workingSet = factory.createWorkingSet(); assertThat( workingSet.getName() ).isEmpty(); assertThat( workingSet.getId() ).isEqualTo( DynamicWorkingSet.ID ); assertThat( workingSet.getElements() ).isEmpty(); } private static IWorkingSetManager platformWorkingSetManager() { return PlatformUI.getWorkbench().getWorkingSetManager(); } }