< Summary

Information
Class: Elsa.Secrets.Models.SecretTypeDescriptor
Assembly: Elsa.Secrets
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Secrets/Models/SecretDescriptorModels.cs
Line coverage
50%
Covered lines: 3
Uncovered lines: 3
Coverable lines: 6
Total lines: 28
Line coverage: 50%
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
.ctor(...)100%11100%
get_Name()100%11100%
get_DisplayName()100%210%
get_Description()100%210%
get_EditorHint()100%210%
get_SupportedStoreNames()100%11100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.Secrets/Models/SecretDescriptorModels.cs

#LineLine coverage
 1namespace Elsa.Secrets.Models;
 2
 3public static class SecretStoreNames
 4{
 5    public const string Encrypted = "encrypted";
 6    public const string Configuration = "configuration";
 7}
 8
 9public static class SecretTypeNames
 10{
 11    public const string Text = "text";
 12    public const string RsaKey = "rsa-key";
 13    public const string X509Certificate = "x509-certificate";
 14}
 15
 16public record SecretStoreDescriptor(
 17    string Name,
 18    string DisplayName,
 19    string Description,
 20    SecretStoreCapabilities Capabilities,
 21    bool IsReadOnly);
 22
 9323public record SecretTypeDescriptor(
 11224    string Name,
 025    string DisplayName,
 026    string Description,
 027    string EditorHint,
 12628    IReadOnlyCollection<string> SupportedStoreNames);