< Summary

Information
Class: Elsa.ExternalAuthentication.Models.PermissionDescriptor
Assembly: Elsa.ExternalAuthentication
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.ExternalAuthentication/Models/ExternalAuthenticationDescriptors.cs
Line coverage
100%
Covered lines: 1
Uncovered lines: 0
Coverable lines: 1
Total lines: 44
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Name()100%11100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.ExternalAuthentication/Models/ExternalAuthenticationDescriptors.cs

#LineLine coverage
 1using System.Text.Json;
 2
 3namespace Elsa.ExternalAuthentication.Models;
 4
 5public sealed record SettingFieldDescriptor(
 6    string Name,
 7    string DisplayName,
 8    string Description,
 9    string ValueType,
 10    bool IsRequired,
 11    string UiHint,
 12    JsonElement? DefaultValue,
 13    IReadOnlyCollection<string> AllowedValues,
 14    SettingFieldValidation Validation,
 15    bool IsSecretBinding,
 16    bool IsUnsafe,
 17    SettingFieldVisibilityCondition? VisibleWhen,
 18    string? HelpText,
 19    bool IsRedacted);
 20
 21public sealed record SettingFieldValidation(int? MinimumLength = null, int? MaximumLength = null, string? Pattern = null
 22
 23public sealed record SettingFieldVisibilityCondition(string Field, string ExpectedValue);
 24
 25public sealed record CustomEditorContract(string Key, int ContractVersion);
 26
 27public sealed record ExternalAuthenticationAdapterCapabilities(bool SupportsTest, bool SupportsPreview, bool SupportsUps
 28
 29public sealed record ExternalAuthenticationAdapterDescriptor(
 30    string Type,
 31    string DisplayName,
 32    string Description,
 33    int SettingsVersion,
 34    IReadOnlyList<SettingFieldDescriptor> Fields,
 35    ExternalAuthenticationAdapterCapabilities Capabilities,
 36    CustomEditorContract? CustomEditor);
 37
 38public sealed record UnlinkedIdentityPolicyDescriptor(string Type, string DisplayName, string Description, int SettingsV
 39
 40public sealed record PermissionGrantSourceDescriptor(string Type, string DisplayName, string Description, int SettingsVe
 41
 42public sealed record ExternalUserMatcherDescriptor(string Type, string DisplayName, string Description, int SettingsVers
 43
 3344public sealed record PermissionDescriptor(string Name, string DisplayName, string Description, string Category);

Methods/Properties

get_Name()