Skip to content

Commit 27844c2

Browse files
committed
Some test fixes
1 parent 0115d33 commit 27844c2

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

Dnn.AdminExperience/Tests/Dnn.PersonaBar.Pages.Tests/PurgePageUnitTests.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace Dnn.PersonaBar.Pages.Tests
1010

1111
using DotNetNuke.Entities.Portals;
1212
using DotNetNuke.Entities.Tabs;
13+
using DotNetNuke.Services.Localization;
1314
using DotNetNuke.Tests.Utilities.Fakes;
1415

1516
using Microsoft.Extensions.DependencyInjection;
@@ -33,6 +34,8 @@ public void RunBeforeAnyTest()
3334
this.contentVerifierMock = new Mock<IContentVerifier>();
3435
this.portalControllerMock = new Mock<IPortalController>();
3536

37+
LocalizationProvider.SetTestableInstance(Mock.Of<ILocalizationProvider>());
38+
3639
this.serviceProvider = FakeServiceProvider.Setup(
3740
services =>
3841
{
@@ -47,6 +50,7 @@ public void RunBeforeAnyTest()
4750
public void TearDown()
4851
{
4952
this.serviceProvider.Dispose();
53+
LocalizationProvider.ClearInstance();
5054
}
5155

5256
[Test]
@@ -64,7 +68,7 @@ public void Call_PurgePage_WithValidCommand_ShouldReturnSuccessResponse()
6468
this.tabControllerMock.Setup(t => t.GetTab(tabId, testPortalId)).Returns(tab);
6569
this.contentVerifierMock.Setup(p => p.IsContentExistsForRequestedPortal(testPortalId, portalSettings, It.IsAny<bool>())).Returns(true);
6670

67-
IConsoleCommand purgeCommand = new PurgePage(this.tabControllerMock.Object, this.recycleBinControllerMock.Object, this.contentVerifierMock.Object);
71+
var purgeCommand = new PurgePage(this.tabControllerMock.Object, this.recycleBinControllerMock.Object, this.contentVerifierMock.Object);
6872

6973
var args = new[] { "purge-page", tabId.ToString() };
7074
purgeCommand.Initialize(args, portalSettings, null, 0);
@@ -91,7 +95,7 @@ public void Call_PurgePage_WithValidCommandAndPageContentNotAllowed_ShouldReturn
9195
this.tabControllerMock.Setup(t => t.GetTab(tabId, portalId)).Returns(tab);
9296
this.contentVerifierMock.Setup(p => p.IsContentExistsForRequestedPortal(portalId, portalSettings, It.IsAny<bool>())).Returns(false);
9397

94-
IConsoleCommand purgeCommand = new PurgePage(this.tabControllerMock.Object, this.recycleBinControllerMock.Object, this.contentVerifierMock.Object);
98+
var purgeCommand = new PurgePage(this.tabControllerMock.Object, this.recycleBinControllerMock.Object, this.contentVerifierMock.Object);
9599

96100
var args = new[] { "purge-page", tabId.ToString() };
97101
purgeCommand.Initialize(args, portalSettings, null, 0);

Dnn.AdminExperience/Tests/Dnn.PersonaBar.Pages.Tests/RestorePageUnitTests.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ namespace Dnn.PersonaBar.Pages.Tests
1111

1212
using DotNetNuke.Entities.Portals;
1313
using DotNetNuke.Entities.Tabs;
14+
using DotNetNuke.Services.Localization;
1415
using DotNetNuke.Tests.Utilities.Fakes;
1516

1617
using Microsoft.Extensions.DependencyInjection;
@@ -44,6 +45,8 @@ public void RunBeforeAnyTest()
4445
this.contentVerifierMock = new Mock<IContentVerifier>();
4546
this.portalControllerMock = new Mock<IPortalController>();
4647

48+
LocalizationProvider.SetTestableInstance(Mock.Of<ILocalizationProvider>());
49+
4750
this.tabControllerMock.SetReturnsDefault(this.tab);
4851
this.contentVerifierMock.SetReturnsDefault(true);
4952
string message;
@@ -63,6 +66,7 @@ public void RunBeforeAnyTest()
6366
public void TearDown()
6467
{
6568
this.serviceProvider.Dispose();
69+
LocalizationProvider.ClearInstance();
6670
}
6771

6872
[Test]

Dnn.AdminExperience/Tests/Dnn.PersonaBar.Security.Tests/Checks/CheckUserProfilePageTests.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@
1010
using Dnn.PersonaBar.Security.Components;
1111
using Dnn.PersonaBar.Security.Components.Checks;
1212

13+
using DotNetNuke.Abstractions.Application;
1314
using DotNetNuke.Abstractions.Logging;
1415
using DotNetNuke.Abstractions.Portals;
16+
using DotNetNuke.Abstractions.Security.Permissions;
1517
using DotNetNuke.Common;
1618
using DotNetNuke.ComponentModel;
1719
using DotNetNuke.Entities.Portals;
@@ -251,7 +253,7 @@ public void Execute_WhenNotPublicAndActivityFeedAndMyProfileValid_ReturnsCorrect
251253

252254
private static void RegisterTestablePermissionProvider()
253255
{
254-
var permissionProviderMock = new Mock<PermissionProvider>(Mock.Of<IEventLogger>());
256+
var permissionProviderMock = new Mock<PermissionProvider>(Mock.Of<IEventLogger>(), Mock.Of<IPermissionDefinitionService>(), Mock.Of<IHostSettings>());
255257

256258
permissionProviderMock.Setup(x => x.ImplicitRolesForPages(It.IsAny<int>()))
257259
.Returns(new List<RoleInfo>());
@@ -280,7 +282,7 @@ private static Mock<IPagesController> SetupPagesControllerMock(
280282

281283
private static PagePermissions BuildPermissionsData(bool allUsersCanView)
282284
{
283-
var permissionsData = new PagePermissions(false);
285+
var permissionsData = new PagePermissions(Mock.Of<IPermissionDefinitionService>(), false);
284286
if (allUsersCanView)
285287
{
286288
permissionsData.RolePermissions =

0 commit comments

Comments
 (0)