Browse Source
Add resource permission tests to StaticPermissionDefinitionStore
pull/24374/head
maliming
3 months ago
No known key found for this signature in database
GPG Key ID: A646B9CB645ECEA4
1 changed files with
25 additions and
0 deletions
-
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"); |
|
|
|
} |
|
|
|
} |
|
|
|
|