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

Implement storage area #102

Open
wants to merge 415 commits into
base: main
Choose a base branch
from
Open

Implement storage area #102

wants to merge 415 commits into from

Conversation

gritcsenko
Copy link
Owner

Closes #32

Repository owner deleted a comment from github-actions bot Feb 20, 2023
Repository owner deleted a comment from github-actions bot Feb 20, 2023
Repository owner deleted a comment from github-actions bot Feb 20, 2023
# Conflicts:
#	src/HomeInventory/HomeInventory.Api/Program.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Application/Authentication/Commands/Register/RegisterCommandHandler.cs
#	src/HomeInventory/HomeInventory.Application/Authentication/Queries/Authenticate/AuthenticateQueryHandler.cs
#	src/HomeInventory/HomeInventory.Application/HomeInventory.Application.csproj
#	src/HomeInventory/HomeInventory.Application/Mapping/GenericValueObjectConverter.cs
#	src/HomeInventory/HomeInventory.Application/Mapping/GuidIdConverter.cs
#	src/HomeInventory/HomeInventory.Application/Mapping/MappingProfile.cs
#	src/HomeInventory/HomeInventory.Application/Mapping/ValueObjectConverter.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/GuidIdFactory.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/IIdFactory.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/IValueObjectFactory.cs
#	src/HomeInventory/HomeInventory.Domain/DependencyInjection.cs
#	src/HomeInventory/HomeInventory.Domain/Primitives/ValueObjectFactory.cs
#	src/HomeInventory/HomeInventory.Domain/ValueObjects/AmountFactory.cs
#	src/HomeInventory/HomeInventory.Domain/ValueObjects/IAmountFactory.cs
#	src/HomeInventory/HomeInventory.Infrastructure/DependencyInjection.cs
#	src/HomeInventory/HomeInventory.Infrastructure/HomeInventory.Infrastructure.csproj
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Mapping/AmountValueObjectConverter.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Mapping/ModelMappings.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Models/IPersistentModel.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Models/ProductAmountModel.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/UserRepository.cs
#	src/HomeInventory/HomeInventory.Tests/Architecture/Namespaces.cs
#	src/HomeInventory/HomeInventory.Tests/Customizations/FromFactoryCustomization.cs
#	src/HomeInventory/HomeInventory.Tests/DependencyInjection/DomainDependencyInjectionTests.cs
#	src/HomeInventory/HomeInventory.Tests/DependencyInjection/InfrastructureDependencyInjectionTests.cs
#	src/HomeInventory/HomeInventory.Tests/DependencyInjection/WebDependencyInjectionTests.cs
#	src/HomeInventory/HomeInventory.Tests/Domain/ValueObjects/AmountFactoryTests.cs
#	src/HomeInventory/HomeInventory.Tests/Domain/ValueObjects/AmountTests.cs
#	src/HomeInventory/HomeInventory.Tests/Helpers/FixtureExtensions.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Controllers/AuthenticationControllerTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Handlers/AuthenticateQueryHandlerTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Handlers/RegisterCommandHandlerTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Mapping/BaseMappingsTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Mapping/ModelMappingsTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Persistence/UserRepositoryTests.cs
#	src/HomeInventory/HomeInventory.Web/Controllers/AuthenticationController.cs
#	src/HomeInventory/HomeInventory.Web/DependencyInjection.cs
#	src/HomeInventory/HomeInventory.Web/Mapping/ContractsMappings.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Tests/Helpers/OkResultAssertions.cs
#	src/HomeInventory/HomeInventory.Tests/Helpers/ServiceCollectionExtensions.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Controllers/AuthenticationModuleTests.cs
#	src/HomeInventory/HomeInventory.Web/Authorization/Dynamic/Permission.cs
#	src/HomeInventory/HomeInventory.Web/Extensions/EndpointRouteBuilderExtensions.cs
#	src/HomeInventory/HomeInventory.Web/Extensions/HttpContextExtensions.cs
#	src/HomeInventory/HomeInventory.Web/Extensions/RouteHandlerBuilderExtensions.cs
#	src/HomeInventory/HomeInventory.Web/Modules/ApiModule.cs
#	src/HomeInventory/HomeInventory.Web/Modules/AuthenticationModule.cs
#	src/HomeInventory/HomeInventory.Web/ValidationFilter.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Tests/Middlewares/CorrelationIdMiddlewareTests.cs
#	src/HomeInventory/HomeInventory.Web/DependencyInjection.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Tests/Systems/Authentication/JwtTokenGeneratorTests.cs
#	src/HomeInventory/HomeInventory.Web/Authentication/JwtTokenGenerator.cs
#	src/HomeInventory/HomeInventory.Web/Authorization/Dynamic/DynamicAuthorizationHandler.cs
#	src/HomeInventory/HomeInventory.Web/DependencyInjection.cs
#	src/HomeInventory/HomeInventory.Web/Modules/PermissionModule.cs
#	src/HomeInventory/HomeInventory.Web/OpenApi/ConfigureSwaggerOptions.cs
#	src/HomeInventory/HomeInventory.Web/OpenApi/SwaggerDefaultValues.cs
@gritcsenko gritcsenko self-assigned this Feb 29, 2024
gritcsenko and others added 19 commits February 28, 2024 20:07
# Conflicts:
#	src/HomeInventory/HomeInventory.Tests.Framework/ValuesCollection.cs
#	src/HomeInventory/HomeInventory.Tests/Domain/EntityTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Authentication/BCryptPasswordHasherTestsGivenContext.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Persistence/EventsPersistenceServiceTests.cs
# Conflicts:
#	src/HomeInventory/Directory.Packages.props
#	src/HomeInventory/HomeInventory.Application/Cqrs/Behaviors/UnitOfWorkBehavior.cs
#	src/HomeInventory/HomeInventory.Core/DictionaryExtensions.cs
#	src/HomeInventory/HomeInventory.Core/OptionalExtensions.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/BaseEnumeration.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/IOptionalBuilder.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/IUlidBuildable.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/UlidIdentifierObject.cs
#	src/HomeInventory/HomeInventory.Domain.Primitives/UlidIdentifierObjectBuilder.cs
#	src/HomeInventory/HomeInventory.Domain/ValueObjects/ProductId.cs
#	src/HomeInventory/HomeInventory.Infrastructure.UserManagement/Models/Configurations/DomainEventJsonTypeInfo.cs
#	src/HomeInventory/HomeInventory.Infrastructure.UserManagement/Specifications/UserHasEmailSpecification.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/DatabaseContext.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Models/Configurations/OutboxDatabaseConfigurationApplier.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Models/Configurations/OutboxMessageConfiguration.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Models/Configurations/PolymorphicDomainEventTypeResolver.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Services/PersistenceHealthCheck.cs
#	src/HomeInventory/HomeInventory.Tests/Core/DictionaryExtensionsTests.cs
#	src/HomeInventory/HomeInventory.Tests/Domain/EntityTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Mapping/ModelMappingsTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Modules/ErrorMappingTests.cs
#	src/HomeInventory/HomeInventory.Web.Framework/Infrastructure/HomeInventoryProblemDetailsFactory.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Tests/Systems/Modules/BaseApiModuleTests.cs
#	src/HomeInventory/HomeInventory.Web/Configuration/JwtOptions.cs
#	src/HomeInventory/HomeInventory.Web/IOptions.cs
#	src/HomeInventory/HomeInventory.Web/ServiceCollectionExtensions.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Tests/Systems/Modules/ErrorInstancesData.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Modules/ErrorMappingTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Modules/HomeInventoryProblemDetailsFactoryTests.cs
#	src/HomeInventory/HomeInventory.Web.Framework/Infrastructure/ErrorMapping.cs
#	src/HomeInventory/HomeInventory.Web.Framework/Infrastructure/ErrorMappingBuilder.cs
#	src/HomeInventory/HomeInventory.Web.Framework/Infrastructure/HomeInventoryProblemDetailsFactory.cs
#	src/HomeInventory/HomeInventory.Web.Framework/Infrastructure/ProblemDetailsExtensions.cs
#	src/HomeInventory/HomeInventory.Web.Framework/ServiceCollectionExtensions.cs
#	src/HomeInventory/HomeInventory.Web.Framework/ValidationFilter.cs
#	src/HomeInventory/HomeInventory.Web/IOptions.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Domain/Events/ProductAddedEvent.cs
#	src/HomeInventory/HomeInventory.Domain/Events/ProductRemovedEvent.cs
#	src/HomeInventory/HomeInventory.Infrastructure.Framework/Specifications/ICompiledSingleResultSpecification.cs
# Conflicts:
#	src/HomeInventory/Directory.Packages.props
# Conflicts:
#	src/HomeInventory/Directory.Packages.props
#	src/HomeInventory/HomeInventory.Domain/Events/ProductAddedEvent.cs
#	src/HomeInventory/HomeInventory.Domain/Events/ProductRemovedEvent.cs
#	src/HomeInventory/HomeInventory.Tests.Acceptance/Drivers/HomeInventoryAPIDriver.cs
# Conflicts:
#	src/HomeInventory/HomeInventory.Application/HomeInventory.Application.csproj
#	src/HomeInventory/HomeInventory.Domain/Events/ProductAddedEvent.cs
#	src/HomeInventory/HomeInventory.Domain/Events/ProductRemovedEvent.cs
#	src/HomeInventory/HomeInventory.Infrastructure/InfrastructureServiceCollectionExtensions.cs
#	src/HomeInventory/HomeInventory.Infrastructure/Persistence/Mapping/ModelMappings.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Mapping/ContractsMappingsTests.cs
#	src/HomeInventory/HomeInventory.Tests/Systems/Mapping/ModelMappingsTests.cs
#	src/HomeInventory/HomeInventory.Web/Mapping/ContractsMappings.cs
Copy link

Summary

Summary
Generated on: 05/26/2024 - 22:25:45
Coverage date: 05/26/2024 - 22:25:32
Parser: Cobertura
Assemblies: 17
Classes: 233
Files: 221
Line coverage: 85.8% (1693 of 1971)
Covered lines: 1693
Uncovered lines: 278
Coverable lines: 1971
Total lines: 5889
Branch coverage: 67.1% (344 of 512)
Covered branches: 344
Total branches: 512
Method coverage: Feature is only available for sponsors
Tag: 1612_9246611798

Coverage

HomeInventory.Application - 87.5%
Name Line Branch
HomeInventory.Application 87.5% 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 94.1% 75%
HomeInventory.Application.Cqrs.Queries.Areas.AllAreasQueryHandler 0%
HomeInventory.Application.Cqrs.Queries.Authenticate.AuthenticateQueryHandle
r
100% 100%
HomeInventory.Application.HealthCheckTags 100%
HomeInventory.Application.LogEvents 94.1% 12.5%
HomeInventory.Application.MediatRServiceConfigurationExtensions 100%
Microsoft.Extensions.DependencyInjection.ApplicationServiceCollectionExtens
ions
100%
HomeInventory.Application.Framework - 97.8%
Name Line Branch
HomeInventory.Application.Framework 97.8% ****
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.Framework.Mapping.BaseMappingsProfile 100%
HomeInventory.Application.Framework.Mapping.TypeConverterAdapter`3 100%
HomeInventory.Application.Interfaces.Messaging.CommandHandler`1 100%
HomeInventory.Application.Interfaces.Messaging.QueryHandler`2 100%
HomeInventory.Application.MappingAssemblySource 100%
Microsoft.Extensions.DependencyInjection.ApplicationFrameworkServiceCollect
ionExtensions
100%
HomeInventory.Application.UserManagement - 93.4%
Name Line Branch
HomeInventory.Application.UserManagement 93.4% 100%
HomeInventory.Application.Cqrs.Commands.Register 94.4% 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.7%
Name Line Branch
HomeInventory.Core 92.7% 80.7%
HomeInventory.Core.AnonymousAsyncDisposable 100% 100%
HomeInventory.Core.AssemblyReference 0%
HomeInventory.Core.DecimalExtensions 87.5% 50%
HomeInventory.Core.DictionaryExtensions 100% 100%
HomeInventory.Core.DisposableExtensions 85.7% 50%
HomeInventory.Core.EnumerableExtensions 100% 100%
HomeInventory.Core.Execute 100%
HomeInventory.Core.LazyExtensions 100% 100%
HomeInventory.Core.OptionalExtensions 93.3% 71.4%
HomeInventory.Core.Scope`1 88.8% 75%
HomeInventory.Core.ScopeAccessor 100% 100%
HomeInventory.Core.TypeExtensions 100% 100%
HomeInventory.Domain.Primitives.Errors.BaseError 100%
HomeInventory.Domain.Primitives.Errors.ValidationError 33.3%
HomeInventory.Domain - 82.9%
Name Line Branch
HomeInventory.Domain 82.9% 71.4%
HomeInventory.Domain.Aggregates.StorageArea 17.6% 0%
HomeInventory.Domain.AssemblyReference 0%
HomeInventory.Domain.Entities.Material 0%
HomeInventory.Domain.Entities.Product 100%
HomeInventory.Domain.Errors.DuplicateProductError 0%
HomeInventory.Domain.Errors.InvalidCredentialsError 100%
HomeInventory.Domain.Events.ProductAddedEvent 0%
HomeInventory.Domain.Events.ProductRemovedEvent 0%
HomeInventory.Domain.FixedTimeProvider 100%
HomeInventory.Domain.ValueObjects.Amount 100% 100%
HomeInventory.Domain.ValueObjects.AmountFactory 100% 83.3%
HomeInventory.Domain.ValueObjects.AmountUnit 100% 75%
HomeInventory.Domain.ValueObjects.MaterialId 100%
HomeInventory.Domain.ValueObjects.MeasurementType 100%
HomeInventory.Domain.ValueObjects.ProductId 100%
HomeInventory.Domain.ValueObjects.StorageAreaId 100%
HomeInventory.Domain.ValueObjects.StorageAreaName 100%
Microsoft.Extensions.DependencyInjection.DomainServiceCollectionExtensions 100%
HomeInventory.Domain.Primitives - 79.3%
Name Line Branch
HomeInventory.Domain.Primitives 79.3% 73.8%
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 50%
HomeInventory.Domain.Primitives.DefaultPoolObjectActivator`1 100% 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.FunctionPoolObjectActivator`1 100%
HomeInventory.Domain.Primitives.Ids.BuildableIdentifierObject`3 100%
HomeInventory.Domain.Primitives.Ids.CuidIdentifierObject`1 100%
HomeInventory.Domain.Primitives.Ids.CuidIdentifierObjectBuilder`1 100%
HomeInventory.Domain.Primitives.Ids.IdentifierObject`2 66.6%
HomeInventory.Domain.Primitives.Ids.IdentifierObjectBuilder`3 100% 100%
HomeInventory.Domain.Primitives.Ids.IdSuppliers 100%
HomeInventory.Domain.Primitives.Ids.UlidIdentifierObject`1 25%
HomeInventory.Domain.Primitives.Ids.UlidIdentifierObjectBuilder`1 100%
HomeInventory.Domain.Primitives.KeyedPool`2 0% 0%
HomeInventory.Domain.Primitives.Pool`1 100% 100%
HomeInventory.Domain.Primitives.PoolExtensions 0% 0%
HomeInventory.Domain.Primitives.PoolHandle`1 0%
HomeInventory.Domain.Primitives.PoolObjectActivatorExtensions 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 - 78.3%
Name Line Branch
HomeInventory.Infrastructure 78.3% 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.Configurations.ProductAmoun
tModelConfiguration
0%
HomeInventory.Infrastructure.Persistence.Models.Configurations.ProductModel
Configuration
0%
HomeInventory.Infrastructure.Persistence.Models.Configurations.StorageAreaM
odelConfiguration
0%
HomeInventory.Infrastructure.Persistence.Models.Interceptors.PublishDomainE
ventsInterceptor
100% 100%
HomeInventory.Infrastructure.Persistence.StorageAreaRepository 0%
HomeInventory.Infrastructure.Services.EventsPersistenceService 100%
HomeInventory.Infrastructure.Services.PersistenceHealthCheck 71% 62.5%
Microsoft.Extensions.DependencyInjection.InfrastructureServiceCollectionExt
ensions
100%
HomeInventory.Infrastructure.Framework - 84.7%
Name Line Branch
HomeInventory.Infrastructure.Framework 84.7% 46.4%
HomeInventory.Infrastructure.Framework.AssemblyReference 0%
HomeInventory.Infrastructure.Framework.Mapping.MappingExtensions 100% 7.1%
HomeInventory.Infrastructure.Persistence.BaseDatabaseConfigurationApplier`2 100% 100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.EntityTypeBu
ilderExtensions
100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.IdValueConve
rter`2
100%
HomeInventory.Infrastructure.Persistence.Repository`3 82.3% 75%
HomeInventory.Infrastructure.Specifications.ByIdFilterSpecification`2 100%
Microsoft.Extensions.DependencyInjection.InfrastructureFrameworkServiceColl
ectionExtensions
75% 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%
Microsoft.Extensions.DependencyInjection.InfrastructureUserManagementServic
eCollectionExtensions
100%
HomeInventory.Tests.Framework - 85.7%
Name Line Branch
HomeInventory.Tests.Framework 85.7% 67.1%
HomeInventory.Tests.Framework.Assertions.AssertionExtensions 64.2%
HomeInventory.Tests.Framework.Assertions.DictionaryAssertions 77.2% 66.6%
HomeInventory.Tests.Framework.Assertions.JsonElementAssertions 100% 100%
HomeInventory.Tests.Framework.Assertions.ObjectAssertions`1 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.RouteEndpointAssertions 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% 100%
HomeInventory.Tests.Framework.BaseTest`1 100%
HomeInventory.Tests.Framework.CancellationImplementation 87.5% 100%
HomeInventory.Tests.Framework.Customizations.ApiBehaviorOptionsCustomizatio
n
100%
HomeInventory.Tests.Framework.Customizations.FixtureExtensions 95.2% 100%
HomeInventory.Tests.Framework.Customizations.RegisterRequestCustomization 100% 100%
HomeInventory.Tests.Framework.DbContextFactory 100% 50%
HomeInventory.Tests.Framework.GivenContext`1 96.8% 78.5%
HomeInventory.Tests.Framework.GivenContext`2 100%
HomeInventory.Tests.Framework.GivenContext`3 100%
HomeInventory.Tests.Framework.IndexedVariable`1 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 50%
HomeInventory.Tests.Framework.ThenCatchedContext 100%
HomeInventory.Tests.Framework.ThenContext 100%
HomeInventory.Tests.Framework.ThenContext`1 100%
HomeInventory.Tests.Framework.ValueContainer 100%
HomeInventory.Tests.Framework.ValuesCollection 65.7% 56.2%
HomeInventory.Tests.Framework.Variable 100%
HomeInventory.Tests.Framework.Variable`1 75%
HomeInventory.Tests.Framework.VariablesCollectionExtensions 85.7% 50%
HomeInventory.Tests.Framework.VariablesContainer 100% 83.3%
HomeInventory.Tests.Framework.WhenContext 92.3%
HomeInventory.Web - 81.2%
Name Line Branch
HomeInventory.Web 81.2% 63.8%
HomeInventory.Web.AssemblyReference 100%
HomeInventory.Web.Authentication.CuidJwtIdentityGenerator 100%
HomeInventory.Web.Authentication.JwtTokenGenerator 100%
HomeInventory.Web.Authorization.Dynamic.DynamicAuthorizationHandler 0% 0%
HomeInventory.Web.Authorization.Dynamic.DynamicPermissionRequirement 50%
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.Middleware.ProblemTraceIdentifierMiddleware 0%
HomeInventory.Web.Modules.AreaModule 75%
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 100% 100%
HomeInventory.Web.OpenApi.ParametersSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.ResponsesSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.SwaggerDefaultValues 100% 100%
Microsoft.Extensions.DependencyInjection.DynamicAuthorizationServiceCollect
ionExtensions
94.1% 83.3%
Microsoft.Extensions.DependencyInjection.WebServiceCollectionExtensions 94.8% 66.6%
HomeInventory.Web.Framework - 89.7%
Name Line Branch
HomeInventory.Web.Framework 89.7% 61.8%
HomeInventory.Web.EndpointRouteBuilderExtensions 100%
HomeInventory.Web.Framework.FluentOptionsValidator 50%
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.ValidationContextFactory`1 100% 100%
HomeInventory.Web.Infrastructure.ErrorMapping 100% 100%
HomeInventory.Web.Infrastructure.ErrorMappingBuilder 100%
HomeInventory.Web.Infrastructure.HomeInventoryProblemDetailsFactory 100% 88.8%
HomeInventory.Web.Infrastructure.ProblemDetailsExtensions 92.5% 79.1%
HomeInventory.Web.Infrastructure.ProblemDetailsFactoryExtensions 90.9%
HomeInventory.Web.Modules.ApiModule 92.3%
HomeInventory.Web.RouteHandlerBuilderExtensions 100%
HomeInventory.Web.ValidationEndpointFilter`1 13.3% 0%
Microsoft.Extensions.DependencyInjection.WebFrameworkServiceCollectionExten
sions
100%
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%

# Conflicts:
#	src/HomeInventory/Directory.Packages.props
Copy link

Code Coverage

Package Line Rate Branch Rate Health
HomeInventory.Infrastructure 78% 77%
HomeInventory.Infrastructure.Framework 85% 50%
HomeInventory.Application.Framework 98% 100%
HomeInventory.Domain 83% 75%
HomeInventory.Tests.Framework 86% 67%
HomeInventory.Web 81% 64%
HomeInventory.Application 88% 45%
HomeInventory.Application.UserManagement.Interfaces 93% 100%
HomeInventory.Domain.UserManagement 92% 100%
HomeInventory.Infrastructure.UserManagement 93% 50%
HomeInventory.Core 93% 81%
HomeInventory.Web.UserManagement 100% 100%
HomeInventory.Domain.Primitives 79% 74%
HomeInventory.Application.UserManagement 90% 100%
HomeInventory.Contracts.Validations 100% 100%
HomeInventory.Web.Framework 90% 60%
HomeInventory.Contracts.UserManagement.Validators 100% 92%
Summary 86% (1676 / 1954) 67% (350 / 522)

Minimum allowed line rate is 60%

Copy link

Summary

Summary
Generated on: 07/21/2024 - 13:43:03
Coverage date: 07/21/2024 - 13:42:50
Parser: Cobertura
Assemblies: 17
Classes: 233
Files: 221
Line coverage: 85.8% (1693 of 1971)
Covered lines: 1693
Uncovered lines: 278
Coverable lines: 1971
Total lines: 5889
Branch coverage: 67.1% (344 of 512)
Covered branches: 344
Total branches: 512
Method coverage: Feature is only available for sponsors
Tag: 1900_10028804905

Coverage

HomeInventory.Application - 87.5%
Name Line Branch
HomeInventory.Application 87.5% 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 94.1% 75%
HomeInventory.Application.Cqrs.Queries.Areas.AllAreasQueryHandler 0%
HomeInventory.Application.Cqrs.Queries.Authenticate.AuthenticateQueryHandle
r
100% 100%
HomeInventory.Application.HealthCheckTags 100%
HomeInventory.Application.LogEvents 94.1% 12.5%
HomeInventory.Application.MediatRServiceConfigurationExtensions 100%
Microsoft.Extensions.DependencyInjection.ApplicationServiceCollectionExtens
ions
100%
HomeInventory.Application.Framework - 97.8%
Name Line Branch
HomeInventory.Application.Framework 97.8% ****
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.Framework.Mapping.BaseMappingsProfile 100%
HomeInventory.Application.Framework.Mapping.TypeConverterAdapter`3 100%
HomeInventory.Application.Interfaces.Messaging.CommandHandler`1 100%
HomeInventory.Application.Interfaces.Messaging.QueryHandler`2 100%
HomeInventory.Application.MappingAssemblySource 100%
Microsoft.Extensions.DependencyInjection.ApplicationFrameworkServiceCollect
ionExtensions
100%
HomeInventory.Application.UserManagement - 93.4%
Name Line Branch
HomeInventory.Application.UserManagement 93.4% 100%
HomeInventory.Application.Cqrs.Commands.Register 94.4% 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.7%
Name Line Branch
HomeInventory.Core 92.7% 80.7%
HomeInventory.Core.AnonymousAsyncDisposable 100% 100%
HomeInventory.Core.AssemblyReference 0%
HomeInventory.Core.DecimalExtensions 87.5% 50%
HomeInventory.Core.DictionaryExtensions 100% 100%
HomeInventory.Core.DisposableExtensions 85.7% 50%
HomeInventory.Core.EnumerableExtensions 100% 100%
HomeInventory.Core.Execute 100%
HomeInventory.Core.LazyExtensions 100% 100%
HomeInventory.Core.OptionalExtensions 93.3% 71.4%
HomeInventory.Core.Scope`1 88.8% 75%
HomeInventory.Core.ScopeAccessor 100% 100%
HomeInventory.Core.TypeExtensions 100% 100%
HomeInventory.Domain.Primitives.Errors.BaseError 100%
HomeInventory.Domain.Primitives.Errors.ValidationError 33.3%
HomeInventory.Domain - 82.9%
Name Line Branch
HomeInventory.Domain 82.9% 71.4%
HomeInventory.Domain.Aggregates.StorageArea 17.6% 0%
HomeInventory.Domain.AssemblyReference 0%
HomeInventory.Domain.Entities.Material 0%
HomeInventory.Domain.Entities.Product 100%
HomeInventory.Domain.Errors.DuplicateProductError 0%
HomeInventory.Domain.Errors.InvalidCredentialsError 100%
HomeInventory.Domain.Events.ProductAddedEvent 0%
HomeInventory.Domain.Events.ProductRemovedEvent 0%
HomeInventory.Domain.FixedTimeProvider 100%
HomeInventory.Domain.ValueObjects.Amount 100% 100%
HomeInventory.Domain.ValueObjects.AmountFactory 100% 83.3%
HomeInventory.Domain.ValueObjects.AmountUnit 100% 75%
HomeInventory.Domain.ValueObjects.MaterialId 100%
HomeInventory.Domain.ValueObjects.MeasurementType 100%
HomeInventory.Domain.ValueObjects.ProductId 100%
HomeInventory.Domain.ValueObjects.StorageAreaId 100%
HomeInventory.Domain.ValueObjects.StorageAreaName 100%
Microsoft.Extensions.DependencyInjection.DomainServiceCollectionExtensions 100%
HomeInventory.Domain.Primitives - 79.3%
Name Line Branch
HomeInventory.Domain.Primitives 79.3% 73.8%
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 50%
HomeInventory.Domain.Primitives.DefaultPoolObjectActivator`1 100% 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.FunctionPoolObjectActivator`1 100%
HomeInventory.Domain.Primitives.Ids.BuildableIdentifierObject`3 100%
HomeInventory.Domain.Primitives.Ids.CuidIdentifierObject`1 100%
HomeInventory.Domain.Primitives.Ids.CuidIdentifierObjectBuilder`1 100%
HomeInventory.Domain.Primitives.Ids.IdentifierObject`2 66.6%
HomeInventory.Domain.Primitives.Ids.IdentifierObjectBuilder`3 100% 100%
HomeInventory.Domain.Primitives.Ids.IdSuppliers 100%
HomeInventory.Domain.Primitives.Ids.UlidIdentifierObject`1 25%
HomeInventory.Domain.Primitives.Ids.UlidIdentifierObjectBuilder`1 100%
HomeInventory.Domain.Primitives.KeyedPool`2 0% 0%
HomeInventory.Domain.Primitives.Pool`1 100% 100%
HomeInventory.Domain.Primitives.PoolExtensions 0% 0%
HomeInventory.Domain.Primitives.PoolHandle`1 0%
HomeInventory.Domain.Primitives.PoolObjectActivatorExtensions 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 - 78.3%
Name Line Branch
HomeInventory.Infrastructure 78.3% 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.Configurations.ProductAmoun
tModelConfiguration
0%
HomeInventory.Infrastructure.Persistence.Models.Configurations.ProductModel
Configuration
0%
HomeInventory.Infrastructure.Persistence.Models.Configurations.StorageAreaM
odelConfiguration
0%
HomeInventory.Infrastructure.Persistence.Models.Interceptors.PublishDomainE
ventsInterceptor
100% 100%
HomeInventory.Infrastructure.Persistence.StorageAreaRepository 0%
HomeInventory.Infrastructure.Services.EventsPersistenceService 100%
HomeInventory.Infrastructure.Services.PersistenceHealthCheck 71% 62.5%
Microsoft.Extensions.DependencyInjection.InfrastructureServiceCollectionExt
ensions
100%
HomeInventory.Infrastructure.Framework - 84.7%
Name Line Branch
HomeInventory.Infrastructure.Framework 84.7% 46.4%
HomeInventory.Infrastructure.Framework.AssemblyReference 0%
HomeInventory.Infrastructure.Framework.Mapping.MappingExtensions 100% 7.1%
HomeInventory.Infrastructure.Persistence.BaseDatabaseConfigurationApplier`2 100% 100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.EntityTypeBu
ilderExtensions
100%
HomeInventory.Infrastructure.Persistence.Models.Configurations.IdValueConve
rter`2
100%
HomeInventory.Infrastructure.Persistence.Repository`3 82.3% 75%
HomeInventory.Infrastructure.Specifications.ByIdFilterSpecification`2 100%
Microsoft.Extensions.DependencyInjection.InfrastructureFrameworkServiceColl
ectionExtensions
75% 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%
Microsoft.Extensions.DependencyInjection.InfrastructureUserManagementServic
eCollectionExtensions
100%
HomeInventory.Tests.Framework - 85.7%
Name Line Branch
HomeInventory.Tests.Framework 85.7% 67.1%
HomeInventory.Tests.Framework.Assertions.AssertionExtensions 64.2%
HomeInventory.Tests.Framework.Assertions.DictionaryAssertions 77.2% 66.6%
HomeInventory.Tests.Framework.Assertions.JsonElementAssertions 100% 100%
HomeInventory.Tests.Framework.Assertions.ObjectAssertions`1 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.RouteEndpointAssertions 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% 100%
HomeInventory.Tests.Framework.BaseTest`1 100%
HomeInventory.Tests.Framework.CancellationImplementation 87.5% 100%
HomeInventory.Tests.Framework.Customizations.ApiBehaviorOptionsCustomizatio
n
100%
HomeInventory.Tests.Framework.Customizations.FixtureExtensions 95.2% 100%
HomeInventory.Tests.Framework.Customizations.RegisterRequestCustomization 100% 100%
HomeInventory.Tests.Framework.DbContextFactory 100% 50%
HomeInventory.Tests.Framework.GivenContext`1 96.8% 78.5%
HomeInventory.Tests.Framework.GivenContext`2 100%
HomeInventory.Tests.Framework.GivenContext`3 100%
HomeInventory.Tests.Framework.IndexedVariable`1 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 50%
HomeInventory.Tests.Framework.ThenCatchedContext 100%
HomeInventory.Tests.Framework.ThenContext 100%
HomeInventory.Tests.Framework.ThenContext`1 100%
HomeInventory.Tests.Framework.ValueContainer 100%
HomeInventory.Tests.Framework.ValuesCollection 65.7% 56.2%
HomeInventory.Tests.Framework.Variable 100%
HomeInventory.Tests.Framework.Variable`1 75%
HomeInventory.Tests.Framework.VariablesCollectionExtensions 85.7% 50%
HomeInventory.Tests.Framework.VariablesContainer 100% 83.3%
HomeInventory.Tests.Framework.WhenContext 92.3%
HomeInventory.Web - 81.2%
Name Line Branch
HomeInventory.Web 81.2% 63.8%
HomeInventory.Web.AssemblyReference 100%
HomeInventory.Web.Authentication.CuidJwtIdentityGenerator 100%
HomeInventory.Web.Authentication.JwtTokenGenerator 100%
HomeInventory.Web.Authorization.Dynamic.DynamicAuthorizationHandler 0% 0%
HomeInventory.Web.Authorization.Dynamic.DynamicPermissionRequirement 50%
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.Middleware.ProblemTraceIdentifierMiddleware 0%
HomeInventory.Web.Modules.AreaModule 75%
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 100% 100%
HomeInventory.Web.OpenApi.ParametersSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.ResponsesSwaggerOperationFilter 100% 100%
HomeInventory.Web.OpenApi.SwaggerDefaultValues 100% 100%
Microsoft.Extensions.DependencyInjection.DynamicAuthorizationServiceCollect
ionExtensions
94.1% 83.3%
Microsoft.Extensions.DependencyInjection.WebServiceCollectionExtensions 94.8% 66.6%
HomeInventory.Web.Framework - 89.7%
Name Line Branch
HomeInventory.Web.Framework 89.7% 61.8%
HomeInventory.Web.EndpointRouteBuilderExtensions 100%
HomeInventory.Web.Framework.FluentOptionsValidator 50%
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.ValidationContextFactory`1 100% 100%
HomeInventory.Web.Infrastructure.ErrorMapping 100% 100%
HomeInventory.Web.Infrastructure.ErrorMappingBuilder 100%
HomeInventory.Web.Infrastructure.HomeInventoryProblemDetailsFactory 100% 88.8%
HomeInventory.Web.Infrastructure.ProblemDetailsExtensions 92.5% 79.1%
HomeInventory.Web.Infrastructure.ProblemDetailsFactoryExtensions 90.9%
HomeInventory.Web.Modules.ApiModule 92.3%
HomeInventory.Web.RouteHandlerBuilderExtensions 100%
HomeInventory.Web.ValidationEndpointFilter`1 13.3% 0%
Microsoft.Extensions.DependencyInjection.WebFrameworkServiceCollectionExten
sions
100%
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%

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.

Implement storage area
1 participant