ProductCatalogService

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total276 of 81566%42 of 6434%385555200623
updateProduct(Long, PortfolioDtos.UpdateProductRequest, String, WorkspaceContext)1450%180%1010333311
upsertCandidate(Long, Long, PortfolioDtos.UpsertProductCandidateRequest, String, WorkspaceContext)409871%9743%8973101
listCandidates(Long, Long, String, WorkspaceContext)260%n/a115511
upsertTaxonomyCoverage(Long, PortfolioDtos.UpsertTaxonomyCoverageRequest, String, WorkspaceContext)174873%2250%2341501
createProduct(PortfolioDtos.CreateProductRequest, String, WorkspaceContext)912993%4450%4512801
getProduct(Long, String, WorkspaceContext)80%n/a111111
requireNodeCode(String)41578%1150%121501
normalizeKey(String, String)41477%1150%121501
normalizePercentage(int, String)4763%2250%231301
lambda$requireProduct$4(Long)40%n/a111111
lambda$listCandidates$3(Long)40%n/a111111
lambda$upsertCandidate$1(Long)40%n/a111111
requireProduct(Long, String, WorkspaceContext)31482%1150%120301
normalizeConfidence(double)31381%3350%341301
lambda$upsertTaxonomyCoverage$0(ProductCatalogEntry, String, int, PortfolioDtos.UpsertTaxonomyCoverageRequest, String, WorkspaceContext, Instant)2295%1150%120401
toProductView(ProductCatalogEntry)57100%n/a0102601
toCandidateView(SolutionProductCandidate)33100%n/a0101401
lambda$upsertCandidate$2(ProjectSolution, ProductCatalogEntry, int, String, PortfolioDtos.UpsertProductCandidateRequest, double, PortfolioTypes.ReviewStatus, PortfolioTypes.ProductSelectionStatus, String, WorkspaceContext, Instant)30100%n/a010501
ProductCatalogService(ProductCatalogEntryRepository, ProductTaxonomyCoverageRepository, SolutionProductCandidateRepository, ProjectSolutionRepository, TaxonomyNodeRepository, ProjectPortfolioService)21100%n/a010801
lambda$toProductView$5(ProductTaxonomyCoverage)18100%n/a010801
listProducts(String, WorkspaceContext)12100%n/a010301
normalizeCurrency(String)4100%n/a010101
static {...}4100%n/a010201