Browse Source

Update PermissionDefinitionSerializer_Tests.cs

pull/13644/head
Halil İbrahim Kalkan 4 years ago
parent
commit
02fa508f46
  1. 18
      modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo/Abp/PermissionManagement/PermissionDefinitionSerializer_Tests.cs

18
modules/permission-management/test/Volo.Abp.PermissionManagement.Domain.Tests/Volo/Abp/PermissionManagement/PermissionDefinitionSerializer_Tests.cs

@ -18,24 +18,24 @@ public class PermissionDefinitionSerializer_Tests : PermissionTestBase
} }
[Fact] [Fact]
public async Task Serialize_Permission_Definitions() public async Task Serialize_Complex_Permission_Definition()
{ {
// Arrange // Arrange
var context = new PermissionDefinitionContext(null); var context = new PermissionDefinitionContext(null);
var group1 = CreatePermissionGroup1(context); var group1 = CreatePermissionGroup1(context);
var permission1 = group1.AddPermission( var permission1 = group1.AddPermission(
"Permission1", "Permission1",
new FixedLocalizableString("Permission one"), new FixedLocalizableString("Permission one"),
MultiTenancySides.Tenant MultiTenancySides.Tenant
); )
.WithProviders("ProviderA", "ProviderB")
permission1["CustomProperty2"] = "CustomValue2"; .WithProperty("CustomProperty2", "CustomValue2");
// Act // Act
var permissionRecord = await _serializer.SerializeAsync( var permissionRecord = await _serializer.SerializeAsync(
group1.GetPermissionOrNull("Permission1"), permission1,
group1 group1
); );
@ -45,6 +45,8 @@ public class PermissionDefinitionSerializer_Tests : PermissionTestBase
permissionRecord.GroupName.ShouldBe("Group1"); permissionRecord.GroupName.ShouldBe("Group1");
permissionRecord.DisplayName.ShouldBe("Permission one"); permissionRecord.DisplayName.ShouldBe("Permission one");
permissionRecord.GetProperty("CustomProperty2").ShouldBe("CustomValue2"); permissionRecord.GetProperty("CustomProperty2").ShouldBe("CustomValue2");
permissionRecord.Providers.ShouldBe("ProviderA,ProviderB");
permissionRecord.MultiTenancySide.ShouldBe(MultiTenancySides.Tenant);
} }
private static PermissionGroupDefinition CreatePermissionGroup1( private static PermissionGroupDefinition CreatePermissionGroup1(

Loading…
Cancel
Save