< Summary

Information
Class: Elsa.Secrets.Models.SecretStoreDescriptor
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%210%
get_DisplayName()100%210%
get_Description()100%210%
get_Capabilities()100%11100%
get_IsReadOnly()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
 6216public record SecretStoreDescriptor(
 017    string Name,
 018    string DisplayName,
 019    string Description,
 3620    SecretStoreCapabilities Capabilities,
 6221    bool IsReadOnly);
 22
 23public record SecretTypeDescriptor(
 24    string Name,
 25    string DisplayName,
 26    string Description,
 27    string EditorHint,
 28    IReadOnlyCollection<string> SupportedStoreNames);