From 815be5bc1ba2ec74224e78c3110725a506145a08 Mon Sep 17 00:00:00 2001 From: Ali Hamdi Date: Thu, 19 Oct 2023 18:08:41 +0100 Subject: [PATCH] fix: stabilize unit test SpaceApplicationMigrationTest - EXO-66907 --- .../migration/SpaceApplicationMigrationTest.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/data-upgrade-pages/src/test/java/org/exoplatform/migration/SpaceApplicationMigrationTest.java b/data-upgrade-pages/src/test/java/org/exoplatform/migration/SpaceApplicationMigrationTest.java index 270fd0a56..965074b36 100644 --- a/data-upgrade-pages/src/test/java/org/exoplatform/migration/SpaceApplicationMigrationTest.java +++ b/data-upgrade-pages/src/test/java/org/exoplatform/migration/SpaceApplicationMigrationTest.java @@ -22,6 +22,8 @@ import org.exoplatform.social.core.space.*; import org.exoplatform.social.core.space.model.Space; import org.exoplatform.social.core.space.spi.SpaceService; +import org.gatein.pc.api.PortletInvoker; +import org.gatein.pc.api.PortletInvokerException; import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -32,6 +34,8 @@ import java.util.HashSet; import static org.junit.Assert.*; +import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; @RunWith(MockitoJUnitRunner.class) @ConfiguredBy({ @@ -60,13 +64,17 @@ public SpaceApplicationMigrationTest() { } @Before - public void setUp() { + public void setUp() throws PortletInvokerException { container = getContainer(); this.spaceService = container.getComponentInstanceOfType(SpaceService.class); this.navigationService = container.getComponentInstanceOfType(NavigationService.class); this.identityRegistry = container.getComponentInstanceOfType(IdentityRegistry.class); this.entityManagerService = container.getComponentInstanceOfType(EntityManagerService.class); this.settingService = container.getComponentInstanceOfType(SettingService.class); + PortletInvoker portletInvoker = mock(PortletInvoker.class); + when(portletInvoker.getPortlets()).thenReturn(new HashSet<>()); + container.unregisterComponent(PortletInvoker.class); + container.registerComponentInstance(PortletInvoker.class, portletInvoker); HashSet memberships = new HashSet(); memberships.add(new MembershipEntry("/platform/users", "*")); memberships.add(new MembershipEntry("/platform/administrators", "*"));