SummaryStarSponsor

Information
Parser: MultiReport (4x Cobertura)
Assemblies: 6
Classes: 107
Files: 107
Coverage date: 7/13/2025 - 2:43:20 PM - 7/13/2025 - 2:43:31 PM
Line coverage
43%
Covered lines: 1135
Uncovered lines: 1453
Coverable lines: 2588
Total lines: 6158
Line coverage: 43.8%
Branch coverage
28%
Covered branches: 150
Total branches: 519
Branch coverage: 28.9%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
MRA.Services MRA.Services.Backup.Import.ImportService SetPropertyValue(...)1640 40
MRA.Services MRA.Services.Backup.Import.ImportService ImportDrawings()1482 38
MRA.Services MRA.Services.Excel.ExcelService FillDrawingRow(...)1332 36
MRA.Infrastructure MRA.Infrastructure.Excel.Attributes.ExcelColumnInfo SameValues(...)342 18
MRA.DTO MRA.DTO.Enums.EnumStringJsonConverter<T> Read(...)210 14
MRA.Infrastructure MRA.Infrastructure.Excel.Attributes.ExcelColumnInfo GetValueToPrint(...)210 14
MRA.WebApi MRA.WebApi.Controllers.Art.DrawingController Save()210 14
MRA.Infrastructure MRA.Infrastructure.Cache.MicrosoftCacheProvider Clear()156 12
MRA.Infrastructure MRA.Infrastructure.UserInput.ConsoleProvider FillIntValue(...)72 8
MRA.Services MRA.Services.Helpers.ConsoleHelper FillIntValue(...)72 8
MRA.Infrastructure MRA.Infrastructure.Cache.MicrosoftCacheProvider GetOrSetFromCacheAsync()42 6
MRA.Infrastructure MRA.Infrastructure.Excel.EPPlusExcelProvider GetPropertiesAttributes()42 6
MRA.Infrastructure MRA.Infrastructure.UserInput.ConsoleProvider FillBoolValue(...)42 6
MRA.Infrastructure MRA.Infrastructure.UserInput.ConsoleProvider PrintPropreties(...)42 6
MRA.Services MRA.Services.Backup.Export.ExportService ExportDrawings()42 6
MRA.Services MRA.Services.Helpers.ConsoleHelper FillBoolValue(...)42 6
MRA.Services MRA.Services.Helpers.ConsoleHelper PrintPropreties(...)42 6
MRA.DTO MRA.DTO.ViewModels.Art.DrawingFilter OnlyFilterCollection()18 18

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
MRA.DependencyInjection5245615592.8%
  
22100%
 
MRA.DependencyInjection.DependencyInjectionConfig40418100%
 
00
 
MRA.DependencyInjection.Startup.AppSettingsStartup60618100%
 
22100%
 
MRA.DependencyInjection.Startup.AzureKeyVaultStartup044130%
 
00
 
MRA.DependencyInjection.Startup.ConfigurationStartup2102139100%
 
00
 
MRA.DependencyInjection.Startup.InfrastructureStartup90930100%
 
00
 
MRA.DependencyInjection.Startup.ServicesStartup1201237100%
 
00
 
MRA.DTO30311241596873%
  
305653.5%
  
MRA.DTO.Enums.EnumStringJsonConverter<T>01515480%
 
0140%
 
MRA.DTO.Exceptions.Collections.CollectionNameNotProvidedException033110%
 
00
 
MRA.DTO.Exceptions.Collections.CollectionNotFoundException30311100%
 
00
 
MRA.DTO.Exceptions.Collections.VisibleCollectionRetrievedException20212100%
 
00
 
MRA.DTO.Exceptions.DocumentNotFoundException2461933.3%
  
00
 
MRA.DTO.Exceptions.DrawingNotFoundException3472142.8%
  
00
 
MRA.DTO.Mapper.CollectionMapper01616330%
 
00
 
MRA.DTO.Mapper.DrawingMapper75075100100%
 
00
 
MRA.DTO.Mapper.InspirationMapper1111224050%
  
00
 
MRA.DTO.Models.CollectionModel106164562.5%
  
020%
 
MRA.DTO.Models.DrawingModel7127324497.2%
  
66100%
 
MRA.DTO.Models.InspirationModel82102080%
  
00
 
MRA.DTO.Utilities55103250%
  
4850%
  
MRA.DTO.ViewModels.Art.CheckAzurePathRequest011130%
 
00
 
MRA.DTO.ViewModels.Art.DrawingFilter4504585100%
 
1818100%
 
MRA.DTO.ViewModels.Art.FilterResults2715426164.2%
  
2825%
  
MRA.DTO.ViewModels.Art.SaveDrawingRequest02626580%
 
00
 
MRA.DTO.ViewModels.Art.Select.CharacterListItem121133892.3%
  
00
 
MRA.DTO.ViewModels.Art.Select.ModelListItem80822100%
 
00
 
MRA.DTO.ViewModels.Art.Select.ProductListItem121133692.3%
  
00
 
MRA.DTO.ViewModels.Art.VoteSubmittedModel90919100%
 
00
 
MRA.Extensions2342710085.1%
  
141687.5%
  
MRA.Extensions.DateExtensions2462433.3%
  
020%
 
MRA.Extensions.NumberExtensions1701759100%
 
1010100%
 
MRA.Extensions.StringExtensions40417100%
 
44100%
 
MRA.Infrastructure212548760189327.8%
  
81565.1%
  
MRA.Infrastructure.Cache.MicrosoftCacheProvider441451068.8%
  
0200%
 
MRA.Infrastructure.Database.Documents.Firestore.CollectionFirestoreDocument066260%
 
00
 
MRA.Infrastructure.Database.Documents.Firestore.DrawingFirestoreDocument032321050%
 
00
 
MRA.Infrastructure.Database.Documents.Firestore.InspirationFirestoreDocument099350%
 
00
 
MRA.Infrastructure.Database.Documents.MongoDb.CollectionMongoDocument01010350%
 
00
 
MRA.Infrastructure.Database.Documents.MongoDb.DocumentTypeRegistry83113272.7%
  
020%
 
MRA.Infrastructure.Database.Documents.MongoDb.DrawingMongoDocument2973611180.5%
  
00
 
MRA.Infrastructure.Database.Documents.MongoDb.InspirationMongoDocument76134353.8%
  
00
 
MRA.Infrastructure.Database.Documents.MongoDb.MongoDocumentBase30321100%
 
00
 
MRA.Infrastructure.Database.Providers.AzureAppConfigurationDatabase175224977.2%
  
00
 
MRA.Infrastructure.Database.Providers.AzureCosmosDbDatabase03737920%
 
060%
 
MRA.Infrastructure.Database.Providers.FirestoreDatabase042421050%
 
060%
 
MRA.Infrastructure.Database.Providers.MongoDbDatabase6495512910.9%
  
0140%
 
MRA.Infrastructure.Enums.DefaultEnumValueAttribute40412100%
 
00
 
MRA.Infrastructure.Enums.EnumExtensions122143985.7%
  
51050%
  
MRA.Infrastructure.Excel.Attributes.ExcelColumnAttribute02020300%
 
00
 
MRA.Infrastructure.Excel.Attributes.ExcelColumnInfo02929820%
 
0360%
 
MRA.Infrastructure.Excel.EPPlusExcelProvider489931974.3%
  
0220%
 
MRA.Infrastructure.Exceptions.Excel.ExcelColumnNotFoundException066180%
 
00
 
MRA.Infrastructure.Exceptions.Excel.ExcelTableNotFoundException02290%
 
00
 
MRA.Infrastructure.RemoteConfig.RemoteConfigSetting<T>60613100%
 
00
 
MRA.Infrastructure.Settings.AppSettings1401426100%
 
00
 
MRA.Infrastructure.Settings.Options.AdministratorSettings2028100%
 
00
 
MRA.Infrastructure.Settings.Options.AzureCosmosSettings3038100%
 
00
 
MRA.Infrastructure.Settings.Options.AzureKeyVaultSettings1017100%
 
00
 
MRA.Infrastructure.Settings.Options.AzureStorageSettings40410100%
 
00
 
MRA.Infrastructure.Settings.Options.CacheSettings1017100%
 
00
 
MRA.Infrastructure.Settings.Options.DatabaseSettings1201233100%
 
00
 
MRA.Infrastructure.Settings.Options.EPPlusSettings70720100%
 
00
 
MRA.Infrastructure.Settings.Options.FirebaseSettings70713100%
 
00
 
MRA.Infrastructure.Settings.Options.JwtSettings3039100%
 
00
 
MRA.Infrastructure.Settings.Options.MRALoggerSettings40410100%
 
00
 
MRA.Infrastructure.Settings.Options.RemoteConfigSettings80821100%
 
00
 
MRA.Infrastructure.Settings.Sections.CommandsSettings1016100%
 
00
 
MRA.Infrastructure.Storage.AzureStorageProvider318398779.4%
  
1250%
  
MRA.Infrastructure.Storage.BlobFileInfo02270%
 
00
 
MRA.Infrastructure.Storage.Connection.AzureStorageConnection316195215.7%
  
020%
 
MRA.Infrastructure.Storage.ImageConverter90924100%
 
22100%
 
MRA.Infrastructure.UserInput.ConsoleProvider21271292561.5%
  
0340%
 
MRA.Services370482852200543.4%
  
8824935.3%
  
MRA.Services.AppService1433217540081.7%
  
6161100%
 
MRA.Services.Backup.Export.ExportService16365210230.7%
  
060%
 
MRA.Services.Backup.Import.ImportService121461583347.5%
  
0720%
 
MRA.Services.Cache.CacheServiceBase65113654.5%
  
00
 
MRA.Services.Excel.ExcelService8951032197.7%
  
0440%
 
MRA.Services.GoogleCredentialHelper044200%
 
00
 
MRA.Services.Helpers.ConsoleHelper01281282540%
 
0340%
 
MRA.Services.Models.Collections.CollectionService217196010.5%
  
020%
 
MRA.Services.Models.Documents.DocumentModelService<T1, T2>1801850100%
 
00
 
MRA.Services.Models.Drawings.DrawingService51051125100%
 
1010100%
 
MRA.Services.Models.Drawings.DrawingSortExtensions2102187100%
 
00
 
MRA.Services.Models.Drawings.DrawingTagManager51051136100%
 
111291.6%
  
MRA.Services.Models.Drawings.DrawingVoteManager1101133100%
 
66100%
 
MRA.Services.Models.Inspirations.InspirationService40424100%
 
00
 
MRA.Services.RemoteConfig.RemoteConfigService1310235856.5%
  
020%
 
MRA.Services.Storage.StorageService115164668.7%
  
00
 
MRA.Services.UserInput.UserInputService3472142.8%
  
00
 
MRA.WebApi175303478103736.6%
  
84020%
  
MRA.WebApi.Controllers.AboutController099300%
 
00
 
MRA.WebApi.Controllers.AccountController044290%
 
00
 
MRA.WebApi.Controllers.Art.CollectionController76076175100%
 
44100%
 
MRA.WebApi.Controllers.Art.DrawingController6312919236632.8%
  
0220%
 
MRA.WebApi.Controllers.ArtController01313420%
 
00
 
MRA.WebApi.Controllers.AuthController04242840%
 
040%
 
MRA.WebApi.Models.Auth.UserDto03380%
 
00
 
MRA.WebApi.Models.Requests.Account.TokenDto01160%
 
00
 
MRA.WebApi.Models.Requests.Account.UserLoginDto02270%
 
00
 
MRA.WebApi.Models.Requests.SaveCollectionRequest1401427100%
 
00
 
MRA.WebApi.Models.Requests.UploadAzureImageRequest03390%
 
00
 
MRA.WebApi.Models.Responses.CheckAzurePathResponse044100%
 
00
 
MRA.WebApi.Models.Responses.CollectionResponse1401431100%
 
44100%
 
MRA.WebApi.Models.Responses.Errors.Drawings.DrawingDetailsErrorMessages112850%
  
00
 
MRA.WebApi.Models.Responses.Errors.ErrorMessages30331100%
 
00
 
MRA.WebApi.Models.Responses.Errors.ErrorResponse40411100%
 
00
 
MRA.WebApi.Models.Responses.UploadAzureImageResponse055110%
 
00
 
MRA.WebApi.Startup.AuthenticationStartup03232550%
 
00
 
MRA.WebApi.Startup.CORSPoliciesStartup01111180%
 
00
 
MRA.WebApi.Startup.LogginStartup055140%
 
020%
 
Program03939650%
 
040%