using System; using System.Collections.Generic; using System.Text; using Microsoft.Extensions.DependencyInjection; using NSubstitute; using Volo.Abp.Users; namespace Volo.Abp.PermissionManagement; public class AbpPermissionManagementApplicationTestBase : PermissionManagementTestBase { protected Guid? CurrentUserId { get; set; } protected AbpPermissionManagementApplicationTestBase() { CurrentUserId = Guid.NewGuid(); } protected override void AfterAddApplication(IServiceCollection services) { var currentUser = Substitute.For(); currentUser.Roles.Returns(new[] { "admin" }); currentUser.IsAuthenticated.Returns(true); services.AddSingleton(currentUser); } }