Skip to content

Commit ea4e74a

Browse files
committed
feat: teste unitário com appSettings
1 parent 3472cfb commit ea4e74a

File tree

5 files changed

+35
-27
lines changed

5 files changed

+35
-27
lines changed

Demo.API/.env

-12
This file was deleted.

Framework.MessageBroker/RabbitMQ/Explorer/RabbitMQExplorer.cs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ public class RabbitMQExplorer : IRabbitMQExplorer
1616
public RabbitMQExplorer(HttpClient client, IConfiguration configuration)
1717
{
1818
var uri = configuration.GetConnectionString("RabbitMQ");
19+
1920
_rabbitMQURI = new Uri(uri);
2021

2122
_client = client;

Framework.Test/BaseTest.cs

+7-3
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,24 @@ public BaseTest()
1313
{
1414
//Configuration
1515
var configurationBuilder = new ConfigurationBuilder()
16-
.AddEnvironmentVariables()
16+
.SetBasePath(Directory.GetCurrentDirectory())
17+
.AddJsonFile("appSettings.json", optional: false)
1718
.Build();
1819

1920
Configuration = configurationBuilder;
2021

2122
var services = new ServiceCollection();
23+
24+
services.AddSingleton(Configuration);
25+
2226
services.AddSingleton<JsonSerializerCommon>();
2327
services.AddLogging(opt => opt.AddConsole());
2428

25-
ServiceProvider = services.BuildServiceProvider();
26-
2729
var startup = Activator.CreateInstance<T>();
2830

2931
startup.ConfigureServices(services, Configuration);
32+
33+
ServiceProvider = services.BuildServiceProvider();
3034
}
3135

3236
private IServiceProvider ServiceProvider { get; }

Framework.Test/Framework.Test.csproj

+19-12
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,24 @@
44
<TargetFramework>netstandard2.0</TargetFramework>
55
</PropertyGroup>
66

7-
<ItemGroup>
8-
<PackageReference Include="Bogus" Version="27.0.1" />
9-
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="2.2.4" />
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.2.0" />
11-
<PackageReference Include="Microsoft.Extensions.Logging" Version="2.2.0" />
12-
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="2.2.0" />
13-
<PackageReference Include="RichardSzalay.MockHttp" Version="5.0.0" />
14-
<PackageReference Include="Shouldly" Version="3.0.2" />
15-
</ItemGroup>
7+
<ItemGroup>
8+
<PackageReference Include="Bogus" Version="27.0.1" />
9+
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="2.2.4" />
10+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="2.2.0" />
11+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.2.0" />
12+
<PackageReference Include="Microsoft.Extensions.Logging" Version="2.2.0" />
13+
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="2.2.0" />
14+
<PackageReference Include="RichardSzalay.MockHttp" Version="5.0.0" />
15+
<PackageReference Include="Shouldly" Version="3.0.2" />
16+
</ItemGroup>
1617

17-
<ItemGroup>
18-
<ProjectReference Include="..\Framework.Core\Framework.Core.csproj" />
19-
</ItemGroup>
18+
<ItemGroup>
19+
<ProjectReference Include="..\Framework.Core\Framework.Core.csproj" />
20+
</ItemGroup>
21+
22+
<ItemGroup>
23+
<Content Include="appSettings.json">
24+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
25+
</Content>
26+
</ItemGroup>
2027
</Project>

Framework.Test/appSettings.json

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"ConnectionStrings": {
3+
"RabbitMQ": "amqp://guest:guest@localhost"
4+
},
5+
"RabbitMQSettings": {
6+
"QOS": 5
7+
}
8+
}

0 commit comments

Comments
 (0)