< Summary - Heimdall API

Information
Class: ArturRios.Heimdall.WebApi.ConfigurationWarnings
Assembly: ArturRios.Heimdall.WebApi
File(s): /home/ci/agent/workspace/heimdall-api-docs_main/app/src/Presentation/ArturRios.Heimdall.WebApi/Registration/ConfigurationWarnings.cs
Line coverage
33%
Covered lines: 2
Uncovered lines: 4
Coverable lines: 6
Total lines: 23
Line coverage: 33.3%
Branch coverage
50%
Covered branches: 1
Total branches: 2
Branch coverage: 50%
Method coverage
100%
Covered methods: 1
Fully covered methods: 0
Total methods: 1
Method coverage: 100%
Full method coverage: 0%

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
WarnOnFallback(...)50%3233.33%

File(s)

/home/ci/agent/workspace/heimdall-api-docs_main/app/src/Presentation/ArturRios.Heimdall.WebApi/Registration/ConfigurationWarnings.cs

#LineLine coverage
 1using Serilog;
 2
 3namespace ArturRios.Heimdall.WebApi;
 4
 5internal static class ConfigurationWarnings
 6{
 7    /// <summary>
 8    ///     Warns that a numeric setting was present but unusable and its default applied instead. Absent
 9    ///     is not a fallback, so <paramref name="rejectedValue" /> is <c>null</c> for it and nothing is
 10    ///     logged. None of these values is a secret, so the rejected text is logged as written.
 11    /// </summary>
 12    internal static void WarnOnFallback(string variable, string? rejectedValue, double defaultSeconds)
 13    {
 387814        if (rejectedValue is null)
 15        {
 387816            return;
 17        }
 18
 019        Log.Warning(
 020            "Ignoring unusable {Variable}={Value}; using the default of {Default} seconds",
 021            variable, rejectedValue, defaultSeconds);
 022    }
 23}