Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Nuke.GlobalTool #815

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft

Add Nuke.GlobalTool #815

wants to merge 5 commits into from

Conversation

gritcsenko
Copy link
Owner

Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

Fixes:

Definition of done

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • Any dependent changes have been merged and published in downstream modules

@gritcsenko gritcsenko linked an issue Apr 27, 2024 that may be closed by this pull request
@github-actions github-actions bot added enhancement New feature or request maintenance labels Apr 27, 2024
Copy link

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails
nuget/nuke.common 8.0.0 🟢 5.3
Details
CheckScoreReason
Code-Review🟢 3Found 11/30 approved changesets -- score normalized to 3
Maintained🟢 1019 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
License🟢 10license file detected
Signed-Releases⚠️ 0Project has not signed or included provenance with any releases.
Packaging⚠️ -1packaging workflow not detected
Security-Policy🟢 9security policy file detected
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
SAST🟢 10SAST tool detected
Binary-Artifacts🟢 10no binaries found in the repo
Fuzzing⚠️ 0project is not fuzzed
Vulnerabilities🟢 100 existing vulnerabilities detected
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0

Scanned Manifest Files

src/Build/Build.csproj
  • nuke.common@8.0.0

Copy link

Test Results

290 tests  ±0   290 ✅ ±0   5s ⏱️ ±0s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit b167a3b. ± Comparison against base commit dd31d1c.

This pull request removes 17 and adds 17 tests. Note that renamed tests count towards both.
HomeInventory.Tests.Systems.Mapping.ContractsMappingsTests ‑ ShouldMap(instance: AuthenticateResult { Id = 01HW84VXYJCKV8D9C1HNND25DE, Token = Token6c3b2488-38a5-4246-808e-f43eca163133 }, destination: typeof(HomeInventory.Contracts.LoginResponse))
HomeInventory.Tests.Systems.Mapping.ContractsMappingsTests ‑ ShouldMap(instance: LoginRequest { Email = Emaild6052ffd-0091-400f-b485-785453f380a6, Password = Passwordfd8cbb3a-9e28-4fa4-b83e-2b2f09d75d7f }, destination: typeof(HomeInventory.Application.Cqrs.Queries.Authenticate.AuthenticateQuery))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: 01HW84VXW4MZVFBRXWZANMZEMP, destination: typeof(System.Ulid))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: 01HW84VXW4Z5ZKH4R0XS8F1J9Q, destination: typeof(HomeInventory.Domain.ValueObjects.ProductId))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: Amount { Unit = Pint, Value = 23 }, destination: typeof(HomeInventory.Infrastructure.Persistence.Models.ProductAmountModel))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: ProductAmountModel { UnitName = "Gallon", Value = 142 }, destination: typeof(HomeInventory.Domain.ValueObjects.Amount))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: 01HW84VXZ66Q7SZ73272CW8PZK, destination: typeof(System.Ulid))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: 01HW84VXZ6ES2GJEZ5ZMF4NXGN, destination: typeof(string))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: RegisterRequest { Email = Email2b79af27-6469-4489-800b-36b58978a6f2, Password = Password05542297-8a05-43c4-a62a-e48ae588db0d }, destination: typeof(HomeInventory.Application.Cqrs.Commands.Register.RegisterCommand))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: RegisterRequest { Email = Emailc55d64ff-135f-4ab0-8894-351b6f198fd0, Password = Passwordc32db060-57aa-47d4-b6b2-3edc2d28ad6c }, destination: typeof(HomeInventory.Application.Cqrs.Queries.UserId.UserIdQuery))
…
HomeInventory.Tests.Systems.Mapping.ContractsMappingsTests ‑ ShouldMap(instance: AuthenticateResult { Id = 01HWGB9RSENG70028E15HGR51V, Token = Token0b8f83a7-801c-4e05-aee8-4fe9d1422a99 }, destination: typeof(HomeInventory.Contracts.LoginResponse))
HomeInventory.Tests.Systems.Mapping.ContractsMappingsTests ‑ ShouldMap(instance: LoginRequest { Email = Email66c85247-8ced-4a60-bf26-492a5cdc19dd, Password = Password82f8ad58-36e9-409d-8680-4d9d23f04147 }, destination: typeof(HomeInventory.Application.Cqrs.Queries.Authenticate.AuthenticateQuery))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: 01HWGB9S653SQYXRM4RZXR5YBY, destination: typeof(System.Ulid))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: 01HWGB9S654HQNNQFS4E5K9HRY, destination: typeof(HomeInventory.Domain.ValueObjects.ProductId))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: Amount { Unit = Liter, Value = 85 }, destination: typeof(HomeInventory.Infrastructure.Persistence.Models.ProductAmountModel))
HomeInventory.Tests.Systems.Mapping.ModelMappingsTests ‑ ShouldMap(instance: ProductAmountModel { UnitName = "CubicMeter", Value = 46 }, destination: typeof(HomeInventory.Domain.ValueObjects.Amount))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: 01HWGB9S8QE9RHCQMTJDZJMX2P, destination: typeof(System.Ulid))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: 01HWGB9S8QQG7N97XSYYHNKSJ7, destination: typeof(string))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: RegisterRequest { Email = Email51f0d7d9-9448-4c12-bf61-cadcb178bd93, Password = Passwordaf5352e6-44d9-4db9-8f62-28878a46d6d1 }, destination: typeof(HomeInventory.Application.Cqrs.Commands.Register.RegisterCommand))
HomeInventory.Tests.Systems.Mapping.UserManagementContractsMappingsTests ‑ ShouldMap(instance: RegisterRequest { Email = Email9380abbd-9ad7-431f-9494-64961221c347, Password = Password624bcbb7-c5e7-4313-a3e8-1a5d7100e368 }, destination: typeof(HomeInventory.Application.Cqrs.Queries.UserId.UserIdQuery))
…

Copy link

Code Coverage

Package Line Rate Branch Rate Health
HomeInventory.Application.Framework 94% 100%
HomeInventory.Contracts.UserManagement.Validators 100% 92%
HomeInventory.Domain.UserManagement 92% 100%
HomeInventory.Contracts.Validations 100% 100%
HomeInventory.Domain 88% 86%
HomeInventory.Application 89% 45%
HomeInventory.Application.UserManagement 91% 100%
HomeInventory.Web.UserManagement 100% 100%
HomeInventory.Infrastructure.UserManagement 93% 50%
HomeInventory.Web.Framework 92% 68%
HomeInventory.Tests.Framework 83% 69%
HomeInventory.Web 80% 58%
HomeInventory.Infrastructure 91% 77%
HomeInventory.Core 92% 79%
HomeInventory.Domain.Primitives 85% 86%
HomeInventory.Infrastructure.Framework 83% 44%
HomeInventory.Application.UserManagement.Interfaces 93% 100%
Summary 87% (1532 / 1766) 68% (321 / 472)

Minimum allowed line rate is 60%

Copy link

Summary

Summary
Generated on: 04/27/2024 - 17:58:09
Coverage date: 04/27/2024 - 17:57:58
Parser: Cobertura
Assemblies: 17
Classes: 209
Files: 200
Line coverage: 86.7% (1532 of 1766)
Covered lines: 1532
Uncovered lines: 234
Coverable lines: 1766
Total lines: 5260
Branch coverage: 67.7% (313 of 462)
Covered branches: 313
Total branches: 462
Method coverage: Feature is only available for sponsors
Tag: 1516_8861603454

Coverage

HomeInventory.Application - 89.1%
Name Line Branch
HomeInventory.Application 89.1% 45.4%
HomeInventory.Application.AssemblyReference 100%
HomeInventory.Application.BaseHealthCheck 88.8% 100%
HomeInventory.Application.Cqrs.Behaviors.LoggingBehavior`2 84.6% 33.3%
HomeInventory.Application.Cqrs.Behaviors.UnitOfWorkBehavior`2 93.3% 75%
HomeInventory.Application.Cqrs.Queries.Authenticate.AuthenticateQueryHandle
r
100% 100%
HomeInventory.Application.HealthCheckTags 100%
HomeInventory.Application.LogEvents 94.1% 12.5%
HomeInventory.Application.Mapping.MappingProfile 72.2%
HomeInventory.Application.MediatRServiceConfigurationExtensions 100%
HomeInventory.Application.ServiceCollectionExtensions 100%
HomeInventory.Application.Framework - 94.4%
Name Line Branch
HomeInventory.Application.Framework 94.4% ****
HomeInventory.Application.Cqrs.DomainEvents.DomainEventNotification 100%
HomeInventory.Application.Cqrs.DomainEvents.DomainEventNotification`1 100%
HomeInventory.Application.Framework.FeatureFlag 100%
HomeInventory.Application.Framework.FeatureFlag`1 100%
HomeInventory.Application.Framework.FeatureManagerExtensions 0%
HomeInventory.Application.Interfaces.Messaging.CommandHandler`1 100%
HomeInventory.Application.Interfaces.Messaging.QueryHandler`2 100%
HomeInventory.Application.MappingAssemblySource 100%
HomeInventory.Application.ServiceCollectionExtensions 100%
HomeInventory.Application.UserManagement - 91.3%
Name Line Branch
HomeInventory.Application.UserManagement 91.3% 100%
HomeInventory.Application.Cqrs.Commands.Register.RegisterCommandHandler 100% 100%
HomeInventory.Application.Cqrs.DomainEvents.UserCreatedDomainEventHandler 0%
HomeInventory.Application.Cqrs.Queries.UserId.UserIdQueryHandler 100%
HomeInventory.Application.UserManagement.AssemblyReference 0%
HomeInventory.Application.UserManagement.Interfaces - 92.8%
Name Line Branch
HomeInventory.Application.UserManagement.Interfaces 92.8% ****
HomeInventory.Application.Cqrs.Commands.Register.RegisterCommandExtensions 100%
HomeInventory.Application.UserManagement.Interfaces.AssemblyReference 0%
HomeInventory.Contracts.UserManagement.Validators - 100%
Name Line Branch
HomeInventory.Contracts.UserManagement.Validators 100% 91.6%
HomeInventory.Contracts.UserManagement.Validators.AssemblyReference 100%
HomeInventory.Contracts.Validations.PasswordCharacterSet 100%
HomeInventory.Contracts.Validations.PasswordCharacterSets 100%
HomeInventory.Contracts.Validations.PasswordValidator`1 100% 100%
HomeInventory.Contracts.Validations.PasswordValidatorOptions 100% 100%
HomeInventory.Contracts.Validations.RegisterRequestValidator 100%
HomeInventory.Contracts.Validations.RuleBuilderExtensions 100% 50%
HomeInventory.Contracts.Validations - 100%
Name Line Branch
HomeInventory.Contracts.Validations 100% ****
HomeInventory.Contracts.Validations.AssemblyReference 100%
HomeInventory.Contracts.Validations.LoginRequestValidator 100%
HomeInventory.Core - 92.4%
Name Line Branch
HomeInventory.Core 92.4% 78.9%
HomeInventory.Core.AssemblyReference 0%
HomeInventory.Core.DecimalExtensions 87.5% 50%
HomeInventory.Core.DictionaryExtensions 100% 100%
HomeInventory.Core.EnumerableExtensions 100% 100%
HomeInventory.Core.Execute 100%
HomeInventory.Core.OptionalExtensions 93.3% 71.4%
HomeInventory.Core.TypeExtensions 100% 100%
HomeInventory.Domain.Primitives.Errors.BaseError 100%
HomeInventory.Domain.Primitives.Errors.ValidationError 33.3%
HomeInventory.Domain - 88.4%
Name Line Branch
HomeInventory.Domain 88.4% 83.3%
HomeInventory.Domain.AssemblyReference 0%
HomeInventory.Domain.Entities.Material 0%
HomeInventory.Domain.Entities.Product 0%
HomeInventory.Domain.Errors.DuplicateProductError 0%
HomeInventory.Domain.Errors.InvalidCredentialsError 100%
HomeInventory.Domain.Events.ProductAddedEvent 0%
HomeInventory.Domain.Events.ProductRemovedEvent 0%
HomeInventory.Domain.FixedDateTimeService 100%
HomeInventory.Domain.ServiceCollectionExtensions 100%
HomeInventory.Domain.SystemDateTimeService 100%
HomeInventory.Domain.ValueObjects.Amount 100% 100%
HomeInventory.Domain.ValueObjects.AmountFactory 100% 83.3%
HomeInventory.Domain.ValueObjects.AmountUnit 100% 75%
HomeInventory.Domain.ValueObjects.MaterialId 0%
HomeInventory.Domain.ValueObjects.MeasurementType 100%
HomeInventory.Domain.ValueObjects.ProductId 100%
HomeInventory.Domain.Primitives - 85.1%
Name Line Branch
HomeInventory.Domain.Primitives 85.1% 86.3%
HomeInventory.Application.Mapping.BuilderObjectConverter`3 100% 100%
HomeInventory.Application.Mapping.ObjectConverter`2 100% 100%
HomeInventory.Domain.Events.DomainEvent 100%
HomeInventory.Domain.Primitives.AggregateRoot`2 60%
HomeInventory.Domain.Primitives.AssemblyReference 0%
HomeInventory.Domain.Primitives.BaseEnumeration`1 87.5%
HomeInventory.Domain.Primitives.BaseEnumeration`2 100%
HomeInventory.Domain.Primitives.Entity`2 100%
HomeInventory.Domain.Primitives.EnumerationItemsCollection 100%
HomeInventory.Domain.Primitives.EnumerationItemsCollection`1 85.7% 100%
HomeInventory.Domain.Primitives.Equatable`1 100% 83.3%
HomeInventory.Domain.Primitives.EquatableComponent`1 76.9% 66.6%
HomeInventory.Domain.Primitives.Errors.ConflictError 100%
HomeInventory.Domain.Primitives.Errors.NotFoundError 100%
HomeInventory.Domain.Primitives.Errors.ObjectValidationError`1 33.3%
HomeInventory.Domain.Primitives.EventsCollection 60%
HomeInventory.Domain.Primitives.UlidIdentifierObject`1 100%
HomeInventory.Domain.Primitives.UlidIdentifierObjectBuilder`1 100% 100%
HomeInventory.Domain.Primitives.ValueObject`1 100%
HomeInventory.Domain.Primitives.ValueObjectBuilder`3 75%
HomeInventory.Domain.UserManagement - 91.6%
Name Line Branch
HomeInventory.Domain.UserManagement 91.6% ****
HomeInventory.Domain.Aggregates.User 100%
HomeInventory.Domain.Errors.DuplicateEmailError 100%
HomeInventory.Domain.Events.UserCreatedDomainEvent 100%
HomeInventory.Domain.UserManagement.AssemblyReference 0%
HomeInventory.Domain.ValueObjects.Email 100%
HomeInventory.Domain.ValueObjects.UserId 100%
HomeInventory.Infrastructure - 91%
Name Line Branch
HomeInventory.Infrastructure 91% 77.2%
HomeInventory.Infrastructure.AssemblyReference 100%
HomeInventory.Infrastructure.Persistence.DatabaseContext 100% 100%
HomeInventory.Infrastructure.Persistence.Mapping.AmountObjectConverter 100%
HomeInventory.Infrastructure.Persistence.Mapping.ModelMappings 100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.OutboxDataba
seConfigurationApplier
100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.OutboxMessag
eConfiguration
84.6% 0%
HomeInventory.Infrastructure.Persistence.Models.Configurations.PolymorphicD
omainEventTypeResolver
100% 100%
HomeInventory.Infrastructure.Persistence.Models.Interceptors.PublishDomainE
ventsInterceptor
100% 100%
HomeInventory.Infrastructure.ServiceCollectionExtensions 100%
HomeInventory.Infrastructure.Services.EventsPersistenceService 100%
HomeInventory.Infrastructure.Services.PersistenceHealthCheck 71% 62.5%
HomeInventory.Infrastructure.Framework - 83.1%
Name Line Branch
HomeInventory.Infrastructure.Framework 83.1% 39.2%
HomeInventory.Infrastructure.Framework.AssemblyReference 0%
HomeInventory.Infrastructure.Framework.Mapping.MappingExtensions 100% 7.1%
HomeInventory.Infrastructure.Framework.Mapping.ModelMappingsProfile 100%
HomeInventory.Infrastructure.Persistence.BaseDatabaseConfigurationApplier`2 50% 0%
HomeInventory.Infrastructure.Persistence.Models.Configurations.EntityTypeBu
ilderExtensions
100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.UlidIdValueC
onverter`1
100%
HomeInventory.Infrastructure.Persistence.Repository`3 82.3% 75%
HomeInventory.Infrastructure.ServiceCollectionExtensions 75% 100%
HomeInventory.Infrastructure.Specifications.ByIdFilterSpecification`2 100%
HomeInventory.Infrastructure.UserManagement - 92.8%
Name Line Branch
HomeInventory.Infrastructure.UserManagement 92.8% 50%
HomeInventory.Infrastructure.Persistence.Models.Configurations.UserModelCon
figuration
100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.UserModelDat
abaseConfigurationApplier
100%
HomeInventory.Infrastructure.Persistence.UserRepository 100%
HomeInventory.Infrastructure.Services.BCryptPasswordHasher 100%
HomeInventory.Infrastructure.Specifications.UserHasEmailSpecification 57.1%
HomeInventory.Infrastructure.UserManagement.AssemblyReference 100%
HomeInventory.Infrastructure.UserManagement.Mapping.UserManagementModelMapp
ings
100%
HomeInventory.Infrastructure.UserManagement.Models.Configurations.DomainEve
ntJsonTypeInfo
100% 50%
HomeInventory.Infrastructure.UserManagement.ServiceCollectionExtensions 100%
HomeInventory.Tests.Framework - 82.9%
Name Line Branch
HomeInventory.Tests.Framework 82.9% 69.1%
HomeInventory.Tests.Framework.Assertions.AssertionExtensions 54.5%
HomeInventory.Tests.Framework.Assertions.DictionaryAssertions 77.2% 66.6%
HomeInventory.Tests.Framework.Assertions.JsonElementAssertions 100% 100%
HomeInventory.Tests.Framework.Assertions.ObjectExtensions 95.8% 58.3%
HomeInventory.Tests.Framework.Assertions.OkResultAssertions`1 100%
HomeInventory.Tests.Framework.Assertions.OptionAssertions`1 71.4%
HomeInventory.Tests.Framework.Assertions.ProblemDetailsAssertions 100%
HomeInventory.Tests.Framework.Assertions.ServiceCollectionAssertions 100% 100%
HomeInventory.Tests.Framework.Assertions.ServiceDescriptorExtensions 100% 100%
HomeInventory.Tests.Framework.Assertions.UlidAssertions 100%
HomeInventory.Tests.Framework.Assertions.UlidAssertions`1 40.7% 0%
HomeInventory.Tests.Framework.Attributes.AcceptanceTestAttribute 0%
HomeInventory.Tests.Framework.Attributes.ArchitectureTestAttribute 100%
HomeInventory.Tests.Framework.Attributes.BrokenTestAttribute 0%
HomeInventory.Tests.Framework.Attributes.CategoryTraitAttribute 100%
HomeInventory.Tests.Framework.Attributes.CategoryTraitDiscoverer 100% 66.6%
HomeInventory.Tests.Framework.Attributes.ClassDataAttribute`1 100%
HomeInventory.Tests.Framework.Attributes.IntegrationTestAttribute 0%
HomeInventory.Tests.Framework.Attributes.InvariantCultureAttribute 100%
HomeInventory.Tests.Framework.Attributes.SkippedAttribute 0%
HomeInventory.Tests.Framework.Attributes.TestPriorityAttribute 0%
HomeInventory.Tests.Framework.Attributes.UnitTestAttribute 100%
HomeInventory.Tests.Framework.BaseContext 100%
HomeInventory.Tests.Framework.BaseTest 100%
HomeInventory.Tests.Framework.BaseTest`1 100%
HomeInventory.Tests.Framework.CancellationImplementation 87.5% 100%
HomeInventory.Tests.Framework.CompositeDisposable 92.8% 66.6%
HomeInventory.Tests.Framework.Customizations.ApiBehaviorOptionsCustomizatio
n
100%
HomeInventory.Tests.Framework.Customizations.FixtureExtensions 66.6% 100%
HomeInventory.Tests.Framework.Customizations.FromFactoryCustomization`2 100%
HomeInventory.Tests.Framework.Customizations.RegisterRequestCustomization 100% 100%
HomeInventory.Tests.Framework.Customizations.UlidCustomization 100%
HomeInventory.Tests.Framework.DbContextFactory 100% 50%
HomeInventory.Tests.Framework.DisposableAction 100% 100%
HomeInventory.Tests.Framework.GivenContext`1 84% 72.7%
HomeInventory.Tests.Framework.GivenContext`2 0%
HomeInventory.Tests.Framework.IndexedVariable`1 100%
HomeInventory.Tests.Framework.LazyExtensions 100% 100%
HomeInventory.Tests.Framework.PriorityTestOrderer 100% 83.3%
HomeInventory.Tests.Framework.ReflectionDbContextFactory 100% 50%
HomeInventory.Tests.Framework.ReflectionMethods 100%
HomeInventory.Tests.Framework.ServiceCollectionExtensions 100%
HomeInventory.Tests.Framework.SubstitutionDbContextFactory 100%
HomeInventory.Tests.Framework.TestingLogger`1 37.5%
HomeInventory.Tests.Framework.ThenCatchedContext 100%
HomeInventory.Tests.Framework.ThenContext 0%
HomeInventory.Tests.Framework.ThenContext`1 100%
HomeInventory.Tests.Framework.ValueContainer 100%
HomeInventory.Tests.Framework.ValuesCollection 77.7% 72.2%
HomeInventory.Tests.Framework.Variable 100%
HomeInventory.Tests.Framework.Variable`1 75%
HomeInventory.Tests.Framework.VariablesCollectionExtensions 100%
HomeInventory.Tests.Framework.VariablesContainer 93.7% 75%
HomeInventory.Tests.Framework.WhenContext 100%
HomeInventory.Web - 80%
Name Line Branch
HomeInventory.Web 80% 58.3%
HomeInventory.Web.AssemblyReference 100%
HomeInventory.Web.Authentication.GuidJwtIdentityGenerator 100%
HomeInventory.Web.Authentication.JwtTokenGenerator 100%
HomeInventory.Web.Authorization.Dynamic.DynamicAuthorizationHandler 0% 0%
HomeInventory.Web.Authorization.Dynamic.DynamicPermissionRequirement 50%
HomeInventory.Web.Authorization.Dynamic.ServiceCollectionExtensions 94.1% 83.3%
HomeInventory.Web.Configuration.CorrelationIdContainer 100%
HomeInventory.Web.Configuration.JwtBearerOptionsSetup 100%
HomeInventory.Web.Configuration.JwtOptions 100% 100%
HomeInventory.Web.Configuration.Validation.JwtOptionsValidator 100%
HomeInventory.Web.Mapping.ContractsMappings 100%
HomeInventory.Web.Middleware.CorrelationIdMiddleware 100% 100%
HomeInventory.Web.Middleware.HeaderNames 100%
HomeInventory.Web.Modules.AuthenticationModule 100%
HomeInventory.Web.Modules.PermissionModule 83.3%
HomeInventory.Web.OpenApi.ConfigureSwaggerOptions 72.9% 31.2%
HomeInventory.Web.OpenApi.DeprecatedSwaggerOperationFilter 100%
HomeInventory.Web.OpenApi.JsonOpenApiValueConverter 0% 0%
HomeInventory.Web.OpenApi.ParametersSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.ResponsesSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.SwaggerDefaultValues 100% 100%
HomeInventory.Web.ServiceCollectionExtensions 94.7% 66.6%
HomeInventory.Web.Framework - 91.8%
Name Line Branch
HomeInventory.Web.Framework 91.8% 68%
HomeInventory.Web.EndpointRouteBuilderExtensions 100%
HomeInventory.Web.Framework.ContractsMappingProfile 100%
HomeInventory.Web.Framework.FluentOptionsValidator 100%
HomeInventory.Web.Framework.FluentOptionsValidator`1 92.3% 50%
HomeInventory.Web.Framework.MappingExtensions 100% 12.5%
HomeInventory.Web.Framework.SectionPath 77.7% 0%
HomeInventory.Web.Framework.ServiceCollectionExtensions 100%
HomeInventory.Web.Framework.ValidationContextFactory`1 100% 100%
HomeInventory.Web.HttpContextExtensions 88.8%
HomeInventory.Web.Infrastructure.ErrorMapping 100% 100%
HomeInventory.Web.Infrastructure.ErrorMappingBuilder 100%
HomeInventory.Web.Infrastructure.HomeInventoryProblemDetailsFactory 100% 90%
HomeInventory.Web.Infrastructure.ProblemDetailsExtensions 92.5% 79.1%
HomeInventory.Web.Modules.ApiModule 92.3%
HomeInventory.Web.RouteHandlerBuilderExtensions 100%
HomeInventory.Web.ValidationEndpointFilter`1 16.6% 0%
HomeInventory.Web.UserManagement - 100%
Name Line Branch
HomeInventory.Web.UserManagement 100% ****
HomeInventory.Web.Modules.UserManagementModule 100%
HomeInventory.Web.UserManagement.AssemblyReference 100%
HomeInventory.Web.UserManagement.UserManagementContractsMappings 100%

@gritcsenko gritcsenko self-assigned this Apr 27, 2024
@gritcsenko gritcsenko marked this pull request as draft April 27, 2024 18:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request maintenance
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Nuke
1 participant