SummaryStarSponsor

Information
Parser: MultiReport (2x Cobertura)
Assemblies: 2
Classes: 95
Files: 83
Coverage date: 04/27/2026 - 19:25:14 - 04/27/2026 - 19:25:56
Line coverage
59%
Covered lines: 1539
Uncovered lines: 1040
Coverable lines: 2579
Total lines: 5468
Line coverage: 59.6%
Branch coverage
29%
Covered branches: 311
Total branches: 1044
Branch coverage: 29.7%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Risk Hotspots

Assembly Class Method Crap Score Cyclomatic complexity
GistBackend Microsoft.AspNetCore.OpenApi.Generated TransformAsync(...)8930 94
GistBackend.TestUtilities Microsoft.AspNetCore.OpenApi.Generated TransformAsync(...)8930 94
GistBackend Microsoft.AspNetCore.OpenApi.Generated TransformAsync(...)1190 34
GistBackend.TestUtilities Microsoft.AspNetCore.OpenApi.Generated TransformAsync(...)1190 34
GistBackend Microsoft.AspNetCore.OpenApi.Generated GetTypeDocId(...)812 28
GistBackend.TestUtilities Microsoft.AspNetCore.OpenApi.Generated GetTypeDocId(...)812 28
GistBackend Microsoft.AspNetCore.OpenApi.Generated CreateDocumentationId(...)342 18
GistBackend.TestUtilities Microsoft.AspNetCore.OpenApi.Generated CreateDocumentationId(...)342 18
GistBackend GistBackend.Controllers.GistsController GetRecapAsync()210 14
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.DarkReading ExtractText(...)110 10
GistBackend Microsoft.AspNetCore.OpenApi.Generated CreateDocumentationId(...)110 10
GistBackend.TestUtilities Microsoft.AspNetCore.OpenApi.Generated CreateDocumentationId(...)110 10
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.GolemSecurity ExtractText(...)72 8
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.HeiseSecurity ExtractText(...)72 8
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.SecurityInsiderNews ExtractText(...)72 8
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.T3N ExtractText(...)72 8
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.TheRecord ExtractText(...)72 8
GistBackend GistBackend.Handlers.ChromaDbHandler.ChromaDbHandler ValidateSearchQuery(...)42 6
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.ArsTechnicaTechnologyLab ExtractText(...)42 6
GistBackend GistBackend.Handlers.RssFeedHandler.Feeds.BleepingComputer ExtractText(...)42 6

Coverage

Line coverageBranch coverage
NameCoveredUncoveredCoverableTotalPercentageCoveredTotalPercentage
GistBackend13618272188506662.2%
  
27478834.7%
  
GistBackend.Controllers.GistsController40599922440.4%
  
94221.4%
  
GistBackend.Exceptions.DatabaseOperationException1013100%
 
00
 
GistBackend.Exceptions.ExternalServiceException044120%
 
00
 
GistBackend.Exceptions.ExtractingEntryTextException01130%
 
00
 
GistBackend.Exceptions.FeedNotFoundException1013100%
 
00
 
GistBackend.Exceptions.ParsingFeedException01130%
 
00
 
GistBackend.Exceptions.UnexpectedMessagesException01130%
 
00
 
GistBackend.Handlers.AIHandler.AIHandler21214210150%
  
21020%
  
GistBackend.Handlers.AIHandler.AIHandlerOptions1016100%
 
00
 
GistBackend.Handlers.AIHandler.EmbeddingClientHandler01313360%
 
040%
 
GistBackend.Handlers.AIHandler.EmbeddingClientHandlerOptions213866.6%
  
00
 
GistBackend.Handlers.AIHandler.RecapRequest0111010%
 
00
 
GistBackend.Handlers.AIHandler.SummarizeRequest0111010%
 
00
 
GistBackend.Handlers.AIHandler.SummaryForRecap0111010%
 
00
 
GistBackend.Handlers.ChromaDbHandler.ChromaDbHandler1752119635089.2%
  
537867.9%
  
GistBackend.Handlers.ChromaDbHandler.ChromaDbHandlerOptions70712100%
 
00
 
GistBackend.Handlers.ChromaDbHandler.Collection314675%
  
00
 
GistBackend.Handlers.ChromaDbHandler.CollectionDefinition20215100%
 
00
 
GistBackend.Handlers.ChromaDbHandler.Document5057100%
 
00
 
GistBackend.Handlers.ChromaDbHandler.Metadata5057100%
 
00
 
GistBackend.Handlers.ChromaDbHandler.MetadataConfiguration10115100%
 
00
 
GistBackend.Handlers.ChromaDbHandler.QueryResponse5057100%
 
00
 
GistBackend.Handlers.DateTimeHandler10111100%
 
00
 
GistBackend.Handlers.MariaDbHandler.DatabaseRetryExtensions84122966.6%
  
020%
 
GistBackend.Handlers.MariaDbHandler.MariaDbHandler4039149493981.5%
  
6413447.7%
  
GistBackend.Handlers.MariaDbHandler.MariaDbHandlerOptions151162993.7%
  
3650%
  
GistBackend.Handlers.MariaDbHandler.TransactionHandle70716100%
 
00
 
GistBackend.Handlers.MariaDbHandler.UriTypeHandler20213100%
 
3650%
  
GistBackend.Handlers.RssFeedHandler.Feeds.ArsTechnicaTechnologyLab11415396.6%
  
060%
 
GistBackend.Handlers.RssFeedHandler.Feeds.BleepingComputer11920475%
  
080%
 
GistBackend.Handlers.RssFeedHandler.Feeds.DarkReading02121570%
 
0100%
 
GistBackend.Handlers.RssFeedHandler.Feeds.GDATASecurityBlogEnglish01313370%
 
040%
 
GistBackend.Handlers.RssFeedHandler.Feeds.GDATASecurityBlogGerman01313360%
 
040%
 
GistBackend.Handlers.RssFeedHandler.Feeds.GolemSecurity12122544.5%
  
0100%
 
GistBackend.Handlers.RssFeedHandler.Feeds.HeiseSecurity01616430%
 
080%
 
GistBackend.Handlers.RssFeedHandler.Feeds.KrebsOnSecurity01313360%
 
040%
 
GistBackend.Handlers.RssFeedHandler.Feeds.SecurityInsiderNews03030630%
 
080%
 
GistBackend.Handlers.RssFeedHandler.Feeds.T3N12223554.3%
  
080%
 
GistBackend.Handlers.RssFeedHandler.Feeds.TheRecord01616430%
 
080%
 
GistBackend.Handlers.RssFeedHandler.Feeds.TheVerge01313370%
 
060%
 
GistBackend.Handlers.RssFeedHandler.RssFeedHandler1601631100%
 
00
 
GistBackend.Handlers.TelegramBotClientHandler.TelegramBotClientHandler01515440%
 
060%
 
GistBackend.Handlers.TelegramBotClientHandler.TelegramBotClientHandlerOptions01160%
 
00
 
GistBackend.Handlers.WebCrawlHandler.WebCrawlHandler01919420%
 
060%
 
GistBackend.Handlers.WebCrawlHandler.WebCrawlHandlerOptions01160%
 
00
 
GistBackend.Program1801831100%
 
00
 
GistBackend.Services.CleanupService6697513988%
  
243470.5%
  
GistBackend.Services.CleanupServiceOptions1016100%
 
00
 
GistBackend.Services.GistService962712322778%
  
335263.4%
  
GistBackend.Services.RecapService421438897.6%
  
172277.2%
  
GistBackend.Services.TelegramService85109518589.4%
  
243863.1%
  
GistBackend.Services.TelegramServiceOptions1016100%
 
00
 
GistBackend.StartUp79108913888.7%
  
44100%
 
GistBackend.Types.Chat4049100%
 
00
 
GistBackend.Types.ConstructedGist4504572100%
 
00
 
GistBackend.Types.DeserializedRecap011210%
 
00
 
GistBackend.Types.DeserializedRecapSection011210%
 
00
 
GistBackend.Types.DisabledGist1401422100%
 
00
 
GistBackend.Types.FetchResponse1016100%
 
00
 
GistBackend.Types.Gist3403449100%
 
00
 
GistBackend.Types.GistSearchResult04490%
 
00
 
GistBackend.Types.LanguageExtensions10112100%
 
22100%
 
GistBackend.Types.RecapAIResponse40421100%
 
00
 
GistBackend.Types.RecapSection10121100%
 
00
 
GistBackend.Types.RecapTypeExtensions5162083.3%
  
3475%
  
GistBackend.Types.RelatedGistInfo011210%
 
00
 
GistBackend.Types.RssEntry1001012100%
 
00
 
GistBackend.Types.RssFeed337406982.5%
  
51050%
  
GistBackend.Types.RssFeedInfo80814100%
 
00
 
GistBackend.Types.SerializedRecap10121100%
 
00
 
GistBackend.Types.SimilarDocument4046100%
 
00
 
GistBackend.Types.SimilarGistWithFeed4049100%
 
00
 
GistBackend.Types.Summary90915100%
 
00
 
GistBackend.Types.SummaryAIResponse6068100%
 
00
 
GistBackend.Types.TranslationAIResponse04460%
 
00
 
GistBackend.Utils.DateTimeExtensions1017100%
 
00
 
GistBackend.Utils.EnumerableExtensions8192688.8%
  
5683.3%
  
GistBackend.Utils.GistDebouncer2202251100%
 
1212100%
 
GistBackend.Utils.LogEvents05757760%
 
00
 
GistBackend.Utils.RssFeedUtils011120%
 
00
 
GistBackend.Utils.SelfReportingStopwatch60615100%
 
00
 
GistBackend.Utils.SerializerDefaults40411100%
 
00
 
GistBackend.Utils.ServiceProviderExtensions066210%
 
00
 
GistBackend.Utils.ServiceUtils4372457.1%
  
3650%
  
GistBackend.Utils.SyndicationItemExtensions1101137100%
 
71070%
  
GistBackend.Utils.SyndicationPersonExtensions50537100%
 
1425%
  
Microsoft.AspNetCore.OpenApi.Generated32122156051.3%
  
02060%
 
System.Runtime.CompilerServices022230%
 
00
 
GistBackend.TestUtilities17821339190845.5%
  
3725614.4%
  
Microsoft.AspNetCore.OpenApi.Generated02102105920%
 
02060%
 
System.Runtime.CompilerServices022230%
 
00
 
TestUtilities.RandomExtensions1101131100%
 
7887.5%
  
TestUtilities.SyndicationFeedExtensions1201223100%
 
00
 
TestUtilities.TestData123112418699.1%
  
203262.5%
  
TestUtilities.TestFeed1401423100%
 
00
 
TestUtilities.TestFeedData1801830100%
 
1010100%