Closed s-vitaliy closed 3 months ago
Coverage after merging fix-http-confilict into main will be
79.05% |
---|
File | Stmts | Branches | Funcs | Lines | Uncovered Lines |
---|---|---|---|---|---|
src/Configurations | |||||
MetricsPublisherActorConfiguration.cs | 100% | 100% | 100% | 100% | |
MetricsReporterConfiguration.cs | 100% | 100% | 100% | 100% | |
src/Extensions | |||||
KubernetesCommandExtensions.cs | 100% | 100% | 100% | 100% | |
KubernetesObjectExtensions.cs | 100% | 100% | 100% | 100% | |
StreamClassPhaseExtensions.cs | 100% | 100% | 100% | 100% | |
V1JobExtensions.cs | 82.24% | 63.64% | 94.12% | 89.01% | 105, 105, 126, 126, 131, 136, 136, 141, 146, 146, 151, 53, 53, 58, 68, 68, 75, 83–84, 84, 84, 84, 84–87 |
src/Models/Api | |||||
CustomResourceApiRequest.cs | 100% | 100% | 100% | 100% | |
ResourceEvent.cs | 100% | 100% | 100% | 100% | |
src/Models/Base | |||||
KubernetesCommands.cs | 100% | 100% | 100% | 100% | |
src/Models/Commands | |||||
StreamClassCommands.cs | 100% | 100% | 100% | 100% | |
StreamDefinitionCommands.cs | 100% | 100% | 100% | 100% | |
StreamingJobCommands.cs | 100% | 100% | 100% | 100% | |
src/Models/Resources/Status/V1Alpha1 | |||||
V1Alpha1StreamStatus.cs | 100% | 100% | 100% | 100% | |
src/Models/Resources/StreamClass/V1Beta1 | |||||
V1Beta1StreamClassSpec.cs | 85.71% | 100% | 85.71% | 85.71% | 12 |
src/Models/Resources/StreamDefinitions/Base | |||||
IStreamDefinition.cs | 90% | 83.33% | 100% | 100% | 29 |
src/Services/CommandHandlers | |||||
AnnotationCommandHandler.cs | 73.24% | 66.67% | 100% | 72.13% | 39–42, 59–62, 71–74, 81–87 |
StreamingJobCommandHandler.cs | 86.46% | 66.67% | 100% | 90.28% | 111, 111, 114, 50, 54, 57, 60, 83–88 |
UpdateStatusCommandHandler.cs | 91.14% | 75% | 100% | 91.43% | 102–103, 44–47, 85 |
src/Services/HostedServices | |||||
HostedStreamingJobOperatorService.cs | 0% | 0% | 0% | 0% | 16–24, 27–29, 29, 29–36, 39–42 |
src/Services/Metrics | |||||
DeclaredMetrics.cs | 67.65% | 60% | 75% | 70% | 26–31, 33, 33, 33, 33 |
MetricsReporter.cs | 85.29% | 100% | 75% | 85.71% | 50–53 |
src/Services/Metrics/Actors | |||||
MetricsPublisherActor.cs | 57.14% | 25% | 66.67% | 58.14% | 42, 48, 53, 72–78, 82–83, 83, 83–86, 92–95 |
src/Services/Operators | |||||
StreamClassOperatorService.cs | 93.06% | 62.50% | 100% | 96.55% | 104, 106, 81, 81, 85 |
StreamingJobOperatorService.cs | 90.60% | 83.33% | 100% | 92.59% | 116–120, 125, 129, 134, 75, 75, 79 |
StreamOperatorService.cs | 80.37% | 68.97% | 90.91% | 84.14% | 101–105, 148–149, 149, 149, 151–152, 161, 171–176, 194, 196, 200, 200, 206, 208, 70–71, 71, 71–72, 85–86, 86, 86, 86, 86, 86, 86–89, 91 |
src/Services/Repositories/CustomResources | |||||
StreamClassRepository.cs | 92.86% | 50% | 100% | 95.45% | 30, 32 |
StreamDefinitionRepository.cs | 0% | 100% | 0% | 0% | 20–23, 28–35, 39–44 |
StreamingJobTemplateRepository.cs | 0% | 0% | 0% | 0% | 21–28, 32–34, 34, 34, 34, 34, 34, 34, 34, 34–37, 40–54 |
src/Services/Repositories/StreamingJob | |||||
StreamingJobRepository.cs | 58.82% | 100% | 66.67% | 57.14% | 33–38 |
Coverage after merging fix-http-confilict into main will be
79.05% |
---|
File | Stmts | Branches | Funcs | Lines | Uncovered Lines |
---|---|---|---|---|---|
src/Configurations | |||||
MetricsPublisherActorConfiguration.cs | 100% | 100% | 100% | 100% | |
MetricsReporterConfiguration.cs | 100% | 100% | 100% | 100% | |
src/Extensions | |||||
KubernetesCommandExtensions.cs | 100% | 100% | 100% | 100% | |
KubernetesObjectExtensions.cs | 100% | 100% | 100% | 100% | |
StreamClassPhaseExtensions.cs | 100% | 100% | 100% | 100% | |
V1JobExtensions.cs | 82.24% | 63.64% | 94.12% | 89.01% | 105, 105, 126, 126, 131, 136, 136, 141, 146, 146, 151, 53, 53, 58, 68, 68, 75, 83–84, 84, 84, 84, 84–87 |
src/Models/Api | |||||
CustomResourceApiRequest.cs | 100% | 100% | 100% | 100% | |
ResourceEvent.cs | 100% | 100% | 100% | 100% | |
src/Models/Base | |||||
KubernetesCommands.cs | 100% | 100% | 100% | 100% | |
src/Models/Commands | |||||
StreamClassCommands.cs | 100% | 100% | 100% | 100% | |
StreamDefinitionCommands.cs | 100% | 100% | 100% | 100% | |
StreamingJobCommands.cs | 100% | 100% | 100% | 100% | |
src/Models/Resources/Status/V1Alpha1 | |||||
V1Alpha1StreamStatus.cs | 100% | 100% | 100% | 100% | |
src/Models/Resources/StreamClass/V1Beta1 | |||||
V1Beta1StreamClassSpec.cs | 85.71% | 100% | 85.71% | 85.71% | 12 |
src/Models/Resources/StreamDefinitions/Base | |||||
IStreamDefinition.cs | 90% | 83.33% | 100% | 100% | 29 |
src/Services/CommandHandlers | |||||
AnnotationCommandHandler.cs | 73.24% | 66.67% | 100% | 72.13% | 39–42, 59–62, 71–74, 81–87 |
StreamingJobCommandHandler.cs | 86.46% | 66.67% | 100% | 90.28% | 111, 111, 114, 50, 54, 57, 60, 83–88 |
UpdateStatusCommandHandler.cs | 91.14% | 75% | 100% | 91.43% | 102–103, 44–47, 85 |
src/Services/HostedServices | |||||
HostedStreamingJobOperatorService.cs | 0% | 0% | 0% | 0% | 16–24, 27–29, 29, 29–36, 39–42 |
src/Services/Metrics | |||||
DeclaredMetrics.cs | 67.65% | 60% | 75% | 70% | 26–31, 33, 33, 33, 33 |
MetricsReporter.cs | 85.29% | 100% | 75% | 85.71% | 50–53 |
src/Services/Metrics/Actors | |||||
MetricsPublisherActor.cs | 57.14% | 25% | 66.67% | 58.14% | 42, 48, 53, 72–78, 82–83, 83, 83–86, 92–95 |
src/Services/Operators | |||||
StreamClassOperatorService.cs | 93.06% | 62.50% | 100% | 96.55% | 104, 106, 81, 81, 85 |
StreamingJobOperatorService.cs | 90.60% | 83.33% | 100% | 92.59% | 116–120, 125, 129, 134, 75, 75, 79 |
StreamOperatorService.cs | 80.37% | 68.97% | 90.91% | 84.14% | 101–105, 148–149, 149, 149, 151–152, 161, 171–176, 194, 196, 200, 200, 206, 208, 70–71, 71, 71–72, 85–86, 86, 86, 86, 86, 86, 86–89, 91 |
src/Services/Repositories/CustomResources | |||||
StreamClassRepository.cs | 92.86% | 50% | 100% | 95.45% | 30, 32 |
StreamDefinitionRepository.cs | 0% | 100% | 0% | 0% | 20–23, 28–35, 39–44 |
StreamingJobTemplateRepository.cs | 0% | 0% | 0% | 0% | 21–28, 32–34, 34, 34, 34, 34, 34, 34, 34, 34–37, 40–54 |
src/Services/Repositories/StreamingJob | |||||
StreamingJobRepository.cs | 58.82% | 100% | 66.67% | 57.14% | 33–38 |
Fixes #110
Scope
Implemented:
Additional changes:
V1Alpha1StreamStatus
fromclass
torecord
because in C# records has built-in.ToString()
implementation (for testing).Checklist
latest
commit.