From 8e2044ad4ee3a123f51f5fa7479bc7388ac858ce Mon Sep 17 00:00:00 2001 From: Bjarke Berg Date: Fri, 13 Aug 2021 18:30:09 +0200 Subject: [PATCH] Revert "Removed UnitTest" This reverts commit 18d670bc20814f6eb008f0142818e64afe193848. --- .../Security/PublicAccessCheckerTests.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Security/PublicAccessCheckerTests.cs b/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Security/PublicAccessCheckerTests.cs index f728314f81..52c68b551f 100644 --- a/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Security/PublicAccessCheckerTests.cs +++ b/src/Umbraco.Tests.UnitTests/Umbraco.Web.Common/Security/PublicAccessCheckerTests.cs @@ -115,6 +115,23 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Web.Common.Security Assert.AreEqual(PublicAccessStatus.NotLoggedIn, result); } + [AutoMoqData] + [Test] + public async Task GivenMemberLoggedIn_WhenMemberHasNoRoles_ThenAccessDeniedResult( + IMemberManager memberManager, + IPublicAccessService publicAccessService, + IContentService contentService) + { + PublicAccessChecker sut = CreateSut(memberManager, publicAccessService, contentService, out HttpContext httpContext); + + httpContext.User = GetLoggedInUser(); + MockGetUserAsync(memberManager, new MemberIdentityUser()); + MockGetRolesAsync(memberManager, Enumerable.Empty()); + + var result = await sut.HasMemberAccessToContentAsync(123); + Assert.AreEqual(PublicAccessStatus.AccessDenied, result); + } + [AutoMoqData] [Test] public async Task GivenMemberLoggedIn_WhenMemberIsLockedOut_ThenLockedOutResult(