Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
9de2acc
feat: Complete Providers module refactoring
Oct 28, 2025
85a217f
modulo providers implementado
Oct 31, 2025
3e461ec
corrige sln
Oct 31, 2025
0689a93
Resolve merge conflicts prioritizing latest changes with xUnit v3 mig…
Oct 31, 2025
794f0ee
Fix merge conflicts: resolve package management and remove duplicate …
Oct 31, 2025
9cb4e32
corrige confliltos e coderabbit suggestions
Nov 1, 2025
53cd021
code rabbits
Nov 1, 2025
aecad91
mais sugestoes
Nov 1, 2025
ff9df03
nova implementacao
Nov 1, 2025
c6bdb0b
code formatting
Nov 1, 2025
2fbdfc7
correcoes de testes
Nov 1, 2025
95f3c25
mais uma rodada de correcoes
Nov 1, 2025
4507d39
correcao de migrations
Nov 3, 2025
9a625e5
integration tests fix
Nov 3, 2025
979b5f7
corrige configuracao
Nov 3, 2025
a0937cb
correcao de tests base
Nov 4, 2025
c9413a8
pequenas melhorias
Nov 4, 2025
e9ab521
code formatting and file renaming
Nov 4, 2025
d4e33c2
nitpick improve
Nov 4, 2025
d8d16d0
problemas corrigidos?
Nov 4, 2025
2af8d16
Update src/Modules/Providers/Infrastructure/Persistence/Repositories/…
frigini Nov 4, 2025
4f43f8f
code formatting e correcao repository
Nov 4, 2025
a53a936
avoid flaky test
Nov 4, 2025
3e43a6e
fix minor issues
Nov 4, 2025
31d9874
nitipick comments
Nov 4, 2025
b03edd5
minor suggestion
Nov 4, 2025
8e24289
Update tests/MeAjudaAi.Integration.Tests/Authorization/InstancePermis…
frigini Nov 4, 2025
b3af2dc
Fix comment placement syntax error.
Nov 4, 2025
a7a2be7
mais fix em tests
Nov 4, 2025
391bf02
corrige testes
Nov 4, 2025
1be757c
aceitando mais nitpicks
Nov 4, 2025
f3c7fe9
fix tests and code formating
Nov 4, 2025
dc6ca63
fix tests
Nov 4, 2025
f53e9cd
bora
Nov 4, 2025
42e4ee2
fix test format
Nov 4, 2025
de5422e
mais nitipick
Nov 4, 2025
270a8e3
mais uma tentativa
Nov 4, 2025
ab2e60f
atuaklizando documentação
Nov 4, 2025
7d0485e
correcoes docs
Nov 5, 2025
abcfeb0
nitpick pra docs
Nov 5, 2025
af408bd
mais fix nos md
Nov 5, 2025
7a2c9d6
minor minor
Nov 5, 2025
81ebe40
ifm da revisao geral
Nov 7, 2025
1bdd573
correcoes de testes e ambientes
Nov 9, 2025
2fa9ea9
fix pipes
Nov 9, 2025
4335a48
adiciona api client para providers, corrige testes e refatora openapi
Nov 9, 2025
b24da31
mais correcoes
Nov 9, 2025
53105fc
remove arquivio com problemas
Nov 9, 2025
553d028
minor fixes
Nov 9, 2025
d3d930a
adciiona testes
Nov 9, 2025
daae875
corrige testes E2E
Nov 9, 2025
b5c9054
code formatting
Nov 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@ dotnet_diagnostic.CA1819.severity = none # Properties should not return arrays
dotnet_diagnostic.CA1024.severity = none # Use properties where appropriate (test helpers)
dotnet_diagnostic.CA2263.severity = none # Prefer generic overloads (test assertions)
dotnet_diagnostic.CA5351.severity = suggestion # Broken cryptographic algorithms OK for test data
dotnet_diagnostic.CA2201.severity = none # Exception type System.Exception is not sufficiently specific (test mocks)

# xUnit specific warnings
dotnet_diagnostic.xUnit1051.severity = suggestion # CancellationToken usage (can be relaxed but good to see)
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -126,3 +126,6 @@ postgres_data/
**/meajudaai*.json
*.openapi.json
*.swagger.json

# Bruno API Client collections with credentials
**/collection.bru
184 changes: 102 additions & 82 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
@@ -1,86 +1,122 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<!-- Central Package Management for xUnit v3 Migration -->
<PropertyGroup>
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
<!-- Enabled xUnit v3 -->
<UseXUnitV3>true</UseXUnitV3>
</PropertyGroup>

<ItemGroup>
<!-- Test Framework Packages -->
<PackageVersion Include="Microsoft.Data.Sqlite" Version="9.0.10" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.10" />
<PackageVersion Include="xunit" Version="2.9.3" Condition="'$(UseXUnitV3)' != 'true'" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.4" Condition="'$(UseXUnitV3)' != 'true'" />
<!-- xUnit v3 Packages -->
<PackageVersion Include="xunit.v3" Version="3.1.0" Condition="'$(UseXUnitV3)' == 'true'" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" Condition="'$(UseXUnitV3)' == 'true'" />
<!-- Test SDK and Tools -->
<!-- .NET & Microsoft Core -->
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
<!-- Test Libraries -->
<PackageVersion Include="FluentAssertions" Version="6.12.1" />
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="Bogus" Version="35.6.4" />
<PackageVersion Include="AutoFixture" Version="4.18.1" />
<PackageVersion Include="AutoFixture.Xunit2" Version="4.18.1" />
<PackageVersion Include="AutoFixture.AutoMoq" Version="4.18.1" />
<!-- Integration Test Packages -->
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.7.0" />
<PackageVersion Include="Respawn" Version="6.2.1" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.0" />
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />

<!-- ASP.NET Core -->
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.3.0" />
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.9" />
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.9" />

<!-- API Versioning -->
<PackageVersion Include="Asp.Versioning.Mvc" Version="8.1.0" />
<PackageVersion Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
<!-- Azure Services -->
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.20.1" />

<!-- Entity Framework Core -->
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.9" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.9" />
<PackageVersion Include="EFCore.NamingConventions" Version="9.0.0" />
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />

<!-- Data Access -->
<PackageVersion Include="Dapper" Version="2.1.66" />
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="9.0.0" />
<!-- Validation -->
<PackageVersion Include="FluentValidation" Version="12.0.0" />
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="12.0.0" />
<!-- Web API -->
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.0" />
<!-- Caching -->
<PackageVersion Include="Microsoft.Extensions.Caching.Hybrid" Version="9.3.0" />
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.3" />
<!-- Configuration -->
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="9.0.3" />
<!-- Dependency Injection -->
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.Options" Version="9.0.3" />
<PackageVersion Include="Scrutor" Version="6.1.0" />
<PackageVersion Include="Microsoft.Data.Sqlite" Version="9.0.9" />

<!-- Microsoft Extensions -->
<PackageVersion Include="Microsoft.Extensions.Caching.Hybrid" Version="9.9.0" />
<PackageVersion Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.9.0" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.Options" Version="9.0.9" />
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="9.0.1-preview.1.24557.2" />

<!-- OpenTelemetry -->
<PackageVersion Include="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.4.0-beta.1" />
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.10.0-beta.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.12.0" />

<!-- Logging -->
<PackageVersion Include="Microsoft.Extensions.Logging" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="9.0.3" />
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="9.0.3" />
<PackageVersion Include="Serilog" Version="4.2.0" />
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0" />
<PackageVersion Include="Serilog.Enrichers.Environment" Version="3.0.1" />
<PackageVersion Include="Serilog.Enrichers.Process" Version="3.0.0" />
<PackageVersion Include="Serilog.Enrichers.Thread" Version="4.0.0" />
<PackageVersion Include="Serilog.Settings.Configuration" Version="8.0.4" />
<PackageVersion Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />
<PackageVersion Include="Serilog.Settings.Configuration" Version="9.0.0" />
<PackageVersion Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageVersion Include="Serilog.Sinks.Seq" Version="9.0.0" />
<!-- Messaging Packages (Rebus) -->

<!-- Documentation -->
<PackageVersion Include="Swashbuckle.AspNetCore" Version="9.0.4" />
<PackageVersion Include="Swashbuckle.AspNetCore.Annotations" Version="9.0.4" />

<!-- Validation -->
<PackageVersion Include="FluentValidation" Version="12.0.0" />
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="12.0.0" />

<!-- Azure -->
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.20.1" />

<!-- Messaging -->
<PackageVersion Include="RabbitMQ.Client" Version="7.1.2" />
<PackageVersion Include="Rebus" Version="8.4.0" />
<PackageVersion Include="Rebus" Version="8.8.0" />
<PackageVersion Include="Rebus.AzureServiceBus" Version="10.4.1" />
<PackageVersion Include="Rebus.RabbitMq" Version="10.0.3" />
<!-- <PackageVersion Include="Rebus.ServiceProvider" Version="9.1.0" /> -->
<PackageVersion Include="Rebus.RabbitMq" Version="10.0.2" />
<PackageVersion Include="Rebus.ServiceProvider" Version="10.5.0" />

<!-- Dependency Injection -->
<PackageVersion Include="Scrutor" Version="6.1.0" />

<!-- System -->
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
<PackageVersion Include="System.Text.Json" Version="9.0.0" />
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.2" />
<!-- Aspire Framework -->
<PackageVersion Include="System.Text.Json" Version="9.0.9" />
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.14.0" />

<!-- Testing Framework -->
<!-- Using xUnit v3 only -->
<PackageVersion Include="xunit.v3" Version="3.1.0" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />

<PackageVersion Include="coverlet.collector" Version="6.0.4" />

<!-- Testing Libraries -->
<PackageVersion Include="FluentAssertions" Version="8.6.0" />
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="Bogus" Version="35.6.4" />
<PackageVersion Include="AutoFixture" Version="4.18.1" />
<PackageVersion Include="AutoFixture.AutoMoq" Version="4.18.1" />

<!-- Test Containers -->
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.7.0" />
<PackageVersion Include="Testcontainers.Redis" Version="4.7.0" />
<PackageVersion Include="Respawn" Version="6.2.1" />

<!-- Aspire -->
<PackageVersion Include="Aspire.Hosting.AppHost" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.Hosting.Azure.AppContainers" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.Hosting.Azure.PostgreSQL" Version="9.0.0-preview.5.24523.6" />
Expand All @@ -90,32 +126,16 @@
<PackageVersion Include="Aspire.Hosting.RabbitMQ" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.Hosting.Redis" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.Hosting.Seq" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.RabbitMQ.Client" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.Hosting.Testing" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.Npgsql" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="9.0.0" />
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="9.0.1-preview.1.24557.2" />
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery.Abstractions" Version="9.1.0" />
<PackageVersion Include="Microsoft.Extensions.Features" Version="8.0.12" />
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.13.1" />
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.13.1" />
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.13.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.AspNetCore" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.EntityFrameworkCore" Version="1.10.0-beta.1" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Http" Version="1.12.0" />
<PackageVersion Include="OpenTelemetry.Instrumentation.Runtime" Version="1.12.0" />
<!-- Additional packages from errors -->
<PackageVersion Include="Microsoft.AspNetCore.Http.Abstractions" Version="2.3.0" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.0" />
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.0" />
<PackageVersion Include="Swashbuckle.AspNetCore" Version="9.0.6" />
<PackageVersion Include="Swashbuckle.AspNetCore.Annotations" Version="9.0.6" />
<PackageVersion Include="Aspire.Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Aspire.StackExchange.Redis" Version="9.0.0-preview.5.24523.6" />

<!-- Architecture Testing -->
<PackageVersion Include="NetArchTest.Rules" Version="1.3.2" />
<PackageVersion Include="Aspire.Hosting.Testing" Version="9.0.0-preview.5.24523.6" />
<PackageVersion Include="Testcontainers.Redis" Version="4.7.0" />
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="8.14.0" />
<PackageVersion Include="EFCore.NamingConventions" Version="9.0.0" />
<PackageVersion Include="Azure.Monitor.OpenTelemetry.AspNetCore" Version="1.3.0" />

<!-- Code Analysis -->
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.15.0.120848" />
</ItemGroup>
</Project>

</Project>
Loading