Browse Source

Add resource permission tests to StaticPermissionDefinitionStore

pull/24374/head
maliming 3 months ago
parent
commit
d83b9b38b0
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 25
      framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/StaticPermissionDefinitionStore_Tests.cs

25
framework/test/Volo.Abp.Authorization.Tests/Volo/Abp/Authorization/StaticPermissionDefinitionStore_Tests.cs

@ -44,4 +44,29 @@ public class StaticPermissionDefinitionStore_Tests : AuthorizationTestBase
var groups = await _store.GetGroupsAsync();
groups.ShouldNotContain(x => x.Name == "TestGetGroup");
}
[Fact]
public async Task GetResourcePermissionOrNullAsync()
{
var permission = await _store.GetResourcePermissionOrNullAsync("MyResourcePermission1");
permission.ShouldNotBeNull();
permission.Name.ShouldBe("MyResourcePermission1");
permission.StateCheckers.ShouldContain(x => x.GetType() == typeof(TestRequireEditionPermissionSimpleStateChecker));
permission = await _store.GetResourcePermissionOrNullAsync("NotExists");
permission.ShouldBeNull();
}
[Fact]
public async Task GetResourcePermissionsAsync()
{
var permissions = await _store.GetResourcePermissionsAsync();
permissions.ShouldContain(x => x.Name == "MyResourcePermission1");
permissions.ShouldContain(x => x.Name == "MyResourcePermission2");
permissions.ShouldContain(x => x.Name == "MyResourcePermission3");
permissions.ShouldContain(x => x.Name == "MyResourcePermission4");
permissions.ShouldContain(x => x.Name == "MyResourcePermission5");
permissions.ShouldContain(x => x.Name == "MyResourcePermission6");
permissions.ShouldContain(x => x.Name == "MyResourcePermission7");
}
}

Loading…
Cancel
Save