< Summary

Information
Class: MRA.DependencyInjection.Startup.AppSettingsStartup
Assembly: MRA.DependencyInjection
File(s): D:\a\MiguelRomerART\MiguelRomerART\MRA.DependencyInjection\Startup\AppSettingsStartup.cs
Line coverage
100%
Covered lines: 6
Uncovered lines: 0
Coverable lines: 6
Total lines: 18
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
AddCustomAppSettingsFiles(...)100%22100%

File(s)

D:\a\MiguelRomerART\MiguelRomerART\MRA.DependencyInjection\Startup\AppSettingsStartup.cs

#LineLine coverage
 1using Microsoft.Extensions.Configuration;
 2
 3namespace MRA.DependencyInjection.Startup;
 4
 5public static class AppSettingsStartup
 6{
 7    public static IConfigurationBuilder AddCustomAppSettingsFiles(this IConfigurationBuilder builder, string environment
 8    {
 49        builder
 410            .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
 411            .AddJsonFile($"appsettings.{environment}.json", optional: true);
 12
 413        if(isDevelopment)
 214            builder.AddJsonFile($"appsettings.Local.json", optional: true);
 15
 416        return builder;
 17    }
 18}