< Summary

Line coverage
94%
Covered lines: 845
Uncovered lines: 53
Coverable lines: 898
Total lines: 995
Line coverage: 94%
Branch coverage
59%
Covered branches: 352
Total branches: 592
Branch coverage: 59.4%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
File 1: .ctor(...)100%11100%
File 1: .ctor(...)100%11100%
File 1: .ctor(...)100%11100%
File 1: .ctor(...)100%11100%
File 1: .cctor()100%11100%
File 1: .cctor()100%11100%
File 1: cCoder.Core.Exposures.IPackageManager.LogError(...)100%11100%
File 1: .cctor()100%11100%
File 1: cCoder.Core.Exposures.IPackageManager.LogWarning(...)100%11100%
File 1: .cctor()100%11100%
File 1: ExportPackagesAsync(...)100%11100%
File 1: ExportPackagesAsync(...)100%11100%
File 1: ExportPackagesAsync(...)100%11100%
File 1: ExportPackagesAsync(...)100%11100%
File 1: ExportPackagesCoreAsync()92.85%1414100%
File 1: ExportPackagesCoreAsync()92.85%1414100%
File 1: ExportPackagesCoreAsync()92.85%1414100%
File 1: ExportPackagesCoreAsync()92.85%1414100%
File 1: ImportPackagesAsync(...)100%11100%
File 1: ExportAppConfigurationPackageAsync()50%22100%
File 1: ImportPackagesAsync(...)100%11100%
File 1: ImportPackagesAsync(...)100%11100%
File 1: ImportPackagesCoreAsync()73.33%303097.91%
File 1: ImportPackagesCoreAsync()76.66%3030100%
File 1: ImportPackagesCoreAsync()78.57%1414100%
File 1: ExportPageRolesPackageAsync()100%11100%
File 1: ImportContentManagementItemsAsync()50%2290.9%
File 1: ImportPagesAsync()0%532244.08%
File 1: ImportContentManagementItemsAsync()50%2290%
File 1: ImportContentManagementItemsAsync()50%2290.9%
File 1: ImportContentManagementItemsAsync()100%1212100%
File 1: ExportFolderRolesPackageAsync()100%11100%
File 1: ImportPagesAsync()50%502464.28%
File 1: ImportPagesAsync()50%502464.28%
File 1: ImportPagesAsync()50%392470.14%
File 1: NormalizePagePath(...)50%22100%
File 1: NormalizeFolderPath(...)50%22100%
File 1: ImportPageRolesAsync()0%182145.08%
File 1: ImportPageRolesAsync()64.28%141491.52%
File 1: ImportPageRolesAsync()64.28%141491.52%
File 1: ImportPageRolesAsync()64.28%141491.52%
File 1: ImportFolderRolesAsync()0%373204.05%
File 1: ImportFolderRolesAsync()0%373204.05%
File 1: ImportFolderRolesAsync()0%373204.05%
File 1: ImportFolderRolesAsync()90%202098.64%
File 1: ExportAppConfigurationPackageAsync()50%22100%
File 1: ExportAppConfigurationPackageAsync()50%22100%
File 1: ExportAppConfigurationPackageAsync()50%22100%
File 1: ExportPageRolesPackageAsync()100%11100%
File 1: ExportAppConfigurationPackageAsync()50%22100%
File 1: ExportPageRolesPackageAsync()100%11100%
File 1: ExportPageRolesPackageAsync()100%11100%
File 1: ExportFolderRolesPackageAsync()100%11100%
File 1: ExportPageRolesPackageAsync()100%11100%
File 1: ExportFolderRolesPackageAsync()100%11100%
File 1: ExportFolderRolesPackageAsync()100%11100%
File 1: ImportAppConfigurationAsync()50%121292.3%
File 1: ExportFolderRolesPackageAsync()100%11100%
File 1: ImportAppConfigurationAsync()50%121292.3%
File 1: DeserializeAppConfiguration(...)25%10866.66%
File 1: ImportAppConfigurationAsync()50%121292.3%
File 1: DeserializePackageItems(...)10%651018.18%
File 1: DeserializeAppConfiguration(...)25%10866.66%
File 1: DeserializeAppConfiguration(...)25%10866.66%
File 1: ImportAppConfigurationAsync()50%121292.3%
File 1: SanitizePackage(...)50%22100%
File 1: DeserializePackageItems(...)40%121072.72%
File 1: DeserializePackageItems(...)40%121072.72%
File 1: DeserializeAppConfiguration(...)25%10866.66%
File 1: StripTypeMetadata(...)62.5%11864.28%
File 1: SanitizePackage(...)50%22100%
File 1: SanitizePackage(...)50%22100%
File 1: DeserializePackageItems(...)40%121072.72%
File 1: StripTypeMetadata(...)62.5%11864.28%
File 1: StripTypeMetadata(...)62.5%11864.28%
File 1: SanitizePackage(...)50%22100%
File 1: RemoveTypeMetadata(...)100%1212100%
File 1: StripTypeMetadata(...)62.5%11864.28%
File 1: RemoveTypeMetadata(...)100%1212100%
File 1: NormalizePagePath(...)50%22100%
File 1: RemoveTypeMetadata(...)100%1212100%
File 1: GetPageDepth(...)50%22100%
File 1: GetParentPagePath(...)50%22100%
File 1: NormalizeFolderPath(...)50%22100%
File 1: NormalizePagePath(...)100%22100%
File 1: RemoveTypeMetadata(...)100%1212100%
File 1: NormalizePagePath(...)100%22100%
File 1: GetPageDepth(...)100%22100%
File 1: GetParentFolderPath(...)50%22100%
File 1: GetPageDepth(...)100%22100%
File 1: GetParentPagePath(...)100%22100%
File 1: GetFolderName(...)50%22100%
File 1: NormalizeFolderPath(...)50%22100%
File 1: GetParentPagePath(...)100%22100%
File 1: NormalizeFolderPath(...)50%22100%
File 1: GetParentFolderPath(...)50%22100%
File 1: NormalizePagePath(...)100%22100%
File 1: GetParentFolderPath(...)50%22100%
File 1: GetFolderName(...)50%22100%
File 1: GetPageDepth(...)100%22100%
File 1: GetFolderName(...)50%22100%
File 1: GetParentPagePath(...)100%22100%
File 1: NormalizeFolderPath(...)50%22100%
File 1: GetParentFolderPath(...)100%22100%
File 1: GetFolderName(...)100%22100%
File 2: TryCatch()100%11100%
File 2: TryCatch()100%11100%
File 3: ValidatePackagesOnExport(...)50%22100%
File 3: ValidatePackagesOnExport(...)50%22100%
File 3: ValidatePackagesOnImport(...)100%11100%

File(s)

C:/Services/GitHubRunner/_work/ccoder.Core/ccoder.Core/ccoder.Core/src/cCoder.Core/Services/Aggregations/Packages/PackageManagerAggregationService.cs

File 'C:/Services/GitHubRunner/_work/ccoder.Core/ccoder.Core/ccoder.Core/src/cCoder.Core/Services/Aggregations/Packages/PackageManagerAggregationService.cs' does not exist (any more).

C:/Services/GitHubRunner/_work/ccoder.Core/ccoder.Core/ccoder.Core/src/cCoder.Core/Services/Aggregations/Packages/PackageManagerAggregationService.Exceptions.cs

File 'C:/Services/GitHubRunner/_work/ccoder.Core/ccoder.Core/ccoder.Core/src/cCoder.Core/Services/Aggregations/Packages/PackageManagerAggregationService.Exceptions.cs' does not exist (any more).

C:/Services/GitHubRunner/_work/ccoder.Core/ccoder.Core/ccoder.Core/src/cCoder.Core/Services/Aggregations/Packages/PackageManagerAggregationService.Validations.cs

File 'C:/Services/GitHubRunner/_work/ccoder.Core/ccoder.Core/ccoder.Core/src/cCoder.Core/Services/Aggregations/Packages/PackageManagerAggregationService.Validations.cs' does not exist (any more).

Methods/Properties

.ctor(cCoder.Core.Brokers.Packaging.IPackageBroker,cCoder.Data.ICoreContextFactory)
.ctor(cCoder.Core.Brokers.Packaging.IPackageBroker,cCoder.ContentManagement.Exposures.IComponentManager,cCoder.ContentManagement.Exposures.ILayoutManager,cCoder.ContentManagement.Exposures.IResourceManager,cCoder.ContentManagement.Exposures.IScriptManager,cCoder.ContentManagement.Exposures.ITemplateManager,cCoder.Data.ICoreContextFactory)
.ctor(cCoder.Core.Brokers.Packaging.IPackageBroker,cCoder.Core.Services.Processings.Packages.IContentManagementPackageProcessingService,cCoder.Data.ICoreContextFactory)
.ctor(cCoder.Core.Brokers.Packaging.IPackageBroker,cCoder.Core.Services.Processings.Packages.IContentManagementPackageProcessingService,cCoder.Core.Brokers.Logging.ICoreLoggingBroker,cCoder.Data.ICoreContextFactory)
.cctor()
.cctor()
cCoder.Core.Exposures.IPackageManager.LogError(System.Exception)
.cctor()
cCoder.Core.Exposures.IPackageManager.LogWarning(System.Exception)
.cctor()
ExportPackagesAsync(System.Int32,System.String[],System.String)
ExportPackagesAsync(System.Int32,System.String[],System.String)
ExportPackagesAsync(System.Int32,System.String[],System.String)
ExportPackagesAsync(System.Int32,System.String[],System.String)
ExportPackagesCoreAsync()
ExportPackagesCoreAsync()
ExportPackagesCoreAsync()
ExportPackagesCoreAsync()
ImportPackagesAsync(System.Int32,System.Collections.Generic.IEnumerable`1<cCoder.Data.Models.Packaging.Package>)
ExportAppConfigurationPackageAsync()
ImportPackagesAsync(System.Int32,System.Collections.Generic.IEnumerable`1<cCoder.Data.Models.Packaging.Package>)
ImportPackagesAsync(System.Int32,System.Collections.Generic.IEnumerable`1<cCoder.Data.Models.Packaging.Package>)
ImportPackagesCoreAsync()
ImportPackagesCoreAsync()
ImportPackagesCoreAsync()
ExportPageRolesPackageAsync()
ImportContentManagementItemsAsync()
ImportPagesAsync()
ImportContentManagementItemsAsync()
ImportContentManagementItemsAsync()
ImportContentManagementItemsAsync()
ExportFolderRolesPackageAsync()
ImportPagesAsync()
ImportPagesAsync()
ImportPagesAsync()
NormalizePagePath(System.String)
NormalizeFolderPath(System.String)
ImportPageRolesAsync()
ImportPageRolesAsync()
ImportPageRolesAsync()
ImportPageRolesAsync()
ImportFolderRolesAsync()
ImportFolderRolesAsync()
ImportFolderRolesAsync()
ImportFolderRolesAsync()
ExportAppConfigurationPackageAsync()
ExportAppConfigurationPackageAsync()
ExportAppConfigurationPackageAsync()
ExportPageRolesPackageAsync()
ExportAppConfigurationPackageAsync()
ExportPageRolesPackageAsync()
ExportPageRolesPackageAsync()
ExportFolderRolesPackageAsync()
ExportPageRolesPackageAsync()
ExportFolderRolesPackageAsync()
ExportFolderRolesPackageAsync()
ImportAppConfigurationAsync()
ExportFolderRolesPackageAsync()
ImportAppConfigurationAsync()
DeserializeAppConfiguration(System.String)
ImportAppConfigurationAsync()
DeserializePackageItems(System.String)
DeserializeAppConfiguration(System.String)
DeserializeAppConfiguration(System.String)
ImportAppConfigurationAsync()
SanitizePackage(cCoder.Data.Models.Packaging.Package)
DeserializePackageItems(System.String)
DeserializePackageItems(System.String)
DeserializeAppConfiguration(System.String)
StripTypeMetadata(System.String)
SanitizePackage(cCoder.Data.Models.Packaging.Package)
SanitizePackage(cCoder.Data.Models.Packaging.Package)
DeserializePackageItems(System.String)
StripTypeMetadata(System.String)
StripTypeMetadata(System.String)
SanitizePackage(cCoder.Data.Models.Packaging.Package)
RemoveTypeMetadata(System.Text.Json.Nodes.JsonNode)
StripTypeMetadata(System.String)
RemoveTypeMetadata(System.Text.Json.Nodes.JsonNode)
NormalizePagePath(System.String)
RemoveTypeMetadata(System.Text.Json.Nodes.JsonNode)
GetPageDepth(System.String)
GetParentPagePath(System.String)
NormalizeFolderPath(System.String)
NormalizePagePath(System.String)
RemoveTypeMetadata(System.Text.Json.Nodes.JsonNode)
NormalizePagePath(System.String)
GetPageDepth(System.String)
GetParentFolderPath(System.String)
GetPageDepth(System.String)
GetParentPagePath(System.String)
GetFolderName(System.String)
NormalizeFolderPath(System.String)
GetParentPagePath(System.String)
NormalizeFolderPath(System.String)
GetParentFolderPath(System.String)
NormalizePagePath(System.String)
GetParentFolderPath(System.String)
GetFolderName(System.String)
GetPageDepth(System.String)
GetFolderName(System.String)
GetParentPagePath(System.String)
NormalizeFolderPath(System.String)
GetParentFolderPath(System.String)
GetFolderName(System.String)
TryCatch()
TryCatch()
ValidatePackagesOnExport(System.Int32,System.String[],System.String)
ValidatePackagesOnExport(System.Int32,System.String[],System.String)
ValidatePackagesOnImport(System.Int32,System.Collections.Generic.IEnumerable`1<cCoder.Data.Models.Packaging.Package>)