Skip to content

Commit a0940bf

Browse files
committedJun 26, 2019
feat: alterados tipos dos projetos + testes MapsAPI
1 parent 967f7b1 commit a0940bf

File tree

13 files changed

+75
-102
lines changed

13 files changed

+75
-102
lines changed
 

‎Demo.Core.Tests/Data/ApiClient/GoogleMapsRepositoryTests.cs

-69
This file was deleted.

‎Demo.Core.Tests/Demo.Core.Tests.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="coverlet.msbuild" Version="2.6.0">
9+
<PackageReference Include="coverlet.msbuild" Version="2.6.2">
1010
<PrivateAssets>all</PrivateAssets>
1111
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1212
</PackageReference>
13-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
13+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.1.1" />
1414
<PackageReference Include="xunit" Version="2.4.1" />
1515
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
1616
<PrivateAssets>all</PrivateAssets>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
using System.Net.Http;
2+
using System.Threading.Tasks;
3+
using Demo.Core.ExternalServices.Google;
4+
using Refit;
5+
using RichardSzalay.MockHttp;
6+
using Shouldly;
7+
using Xunit;
8+
9+
namespace Demo.Core.Tests.ExternalServices.Google
10+
{
11+
public class GoogleMapsRepositoryTests
12+
{
13+
private readonly MockHttpMessageHandler mockHandler;
14+
private readonly IGoogleMapsAPI _fixture;
15+
16+
public GoogleMapsRepositoryTests()
17+
{
18+
mockHandler = new MockHttpMessageHandler();
19+
20+
var settings = new RefitSettings
21+
{
22+
HttpMessageHandlerFactory = () => mockHandler
23+
};
24+
25+
_fixture = RestService.For<IGoogleMapsAPI>("http://uri", settings);
26+
}
27+
28+
[Fact]
29+
public async Task GetGeoCodeByCEPAsync_ShouldSuccess()
30+
{
31+
//Act
32+
mockHandler.Expect(HttpMethod.Get, "http://uri/json")
33+
.Respond("application/json", "{status: 'ok'}");
34+
35+
var result = await _fixture.SearchAsync("09071-425", "key123");
36+
37+
//Assert
38+
result.ShouldNotBeNull();
39+
result.status.ShouldBe("ok");
40+
}
41+
}
42+
}

‎Demo.Core/Demo.Core.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.2</TargetFramework>
4+
<TargetFramework>netstandard2.0</TargetFramework>
55
</PropertyGroup>
66

77
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">

‎Framework.Core.Tests/Framework.Core.Tests.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="coverlet.msbuild" Version="2.6.0">
10+
<PackageReference Include="coverlet.msbuild" Version="2.6.2">
1111
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1212
<PrivateAssets>all</PrivateAssets>
1313
</PackageReference>
14-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
14+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.1.1" />
1515
<PackageReference Include="Shouldly" Version="3.0.2" />
1616
<PackageReference Include="xunit" Version="2.4.1" />
1717
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />

‎Framework.Core/Framework.Core.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.2</TargetFramework>
4+
<TargetFramework>netstandard2.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Newtonsoft.json" Version="12.0.1" />
8+
<PackageReference Include="Newtonsoft.json" Version="12.0.2" />
99
</ItemGroup>
1010
</Project>

‎Framework.Data.Tests/Framework.Data.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
8+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.1.1" />
99
<PackageReference Include="MSTest.TestAdapter" Version="1.4.0" />
1010
<PackageReference Include="MSTest.TestFramework" Version="1.4.0" />
1111
</ItemGroup>

‎Framework.Data/Framework.Data.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.2</TargetFramework>
4+
<TargetFramework>netstandard2.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>
@@ -10,8 +10,8 @@
1010
<PackageReference Include="AspNetCore.HealthChecks.Redis" Version="2.2.3" />
1111
<PackageReference Include="AspNetCore.HealthChecks.System" Version="2.2.1" />
1212
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="2.2.5" />
13-
<PackageReference Include="MongoDB.Driver" Version="2.8.0" />
14-
<PackageReference Include="MySql.Data" Version="8.0.15" />
13+
<PackageReference Include="MongoDB.Driver" Version="2.8.1" />
14+
<PackageReference Include="MySql.Data" Version="8.0.16" />
1515
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="2.2.0" />
1616
<PackageReference Include="System.Net.Http" Version="4.3.4" />
1717
</ItemGroup>

‎Framework.MessageBroker.Tests/Framework.MessageBroker.Tests.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.1.1" />
1111
<PackageReference Include="xunit" Version="2.4.1" />
1212
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
1313
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>

‎Framework.MessageBroker/Framework.MessageBroker.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.2</TargetFramework>
4+
<TargetFramework>netstandard2.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>

‎Framework.Test/Framework.Test.csproj

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.2</TargetFramework>
4+
<TargetFramework>netstandard2.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="Bogus" Version="26.0.2" />
8+
<PackageReference Include="Bogus" Version="27.0.1" />
99
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.2.0" />
1010
<PackageReference Include="dotenv.net" Version="1.0.4" />
1111
<PackageReference Include="Microsoft.Extensions.Logging" Version="2.2.0" />

‎Framework/Framework.csproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp2.2</TargetFramework>
4+
<TargetFramework>netstandard2.0</TargetFramework>
55
</PropertyGroup>
66

77
<ItemGroup>
@@ -11,7 +11,7 @@
1111
<PackageReference Include="AspNetCore.HealthChecks.System" Version="2.2.1" />
1212
<PackageReference Include="AspNetCore.HealthChecks.UI.Client" Version="2.2.3" />
1313
<PackageReference Include="dotenv.net" Version="1.0.4" />
14-
<PackageReference Include="FluentValidation.AspNetCore" Version="8.2.2" />
14+
<PackageReference Include="FluentValidation.AspNetCore" Version="8.4.0" />
1515
<PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.2.0" />
1616
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="2.2.0" />
1717
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.HealthChecks" Version="2.2.0" />

‎Solution.sln

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 15
4-
VisualStudioVersion = 15.0.28010.2036
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.29020.237
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.API", "Demo.API\Demo.API.csproj", "{0C3BEABD-FA3C-4A08-904A-ABD33223C8C4}"
77
EndProject
@@ -33,7 +33,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Framework.Test", "Framework
3333
EndProject
3434
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Framework.Data.Tests", "Framework.Data.Tests\Framework.Data.Tests.csproj", "{3EC1B7DE-AEB5-43F8-969F-316D7C74289E}"
3535
EndProject
36-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo.Worker", "Demo.Worker\Demo.Worker.csproj", "{AF4FE7B7-3CF3-4BDF-AA99-581150E221B5}"
36+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.Worker", "Demo.Worker\Demo.Worker.csproj", "{AF4FE7B7-3CF3-4BDF-AA99-581150E221B5}"
3737
EndProject
3838
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Frameworks", "Frameworks", "{E678A405-EF55-42FF-A793-38102AC8424B}"
3939
EndProject
@@ -101,22 +101,22 @@ Global
101101
GlobalSection(SolutionProperties) = preSolution
102102
HideSolutionNode = FALSE
103103
EndGlobalSection
104-
GlobalSection(ExtensibilityGlobals) = postSolution
105-
SolutionGuid = {515CF5D9-AD92-40EC-9E5E-EDABA188AE07}
106-
EndGlobalSection
107104
GlobalSection(NestedProjects) = preSolution
105+
{0C3BEABD-FA3C-4A08-904A-ABD33223C8C4} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
106+
{021F49C8-9BEA-4193-86D9-6C253685F43E} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
108107
{49958443-E431-4FD2-AF7D-87A07777D1BC} = {E678A405-EF55-42FF-A793-38102AC8424B}
108+
{C3E9C67C-F9E3-4E6A-B0AF-7DB34018D8CF} = {E678A405-EF55-42FF-A793-38102AC8424B}
109109
{1F5EC200-39E5-40E1-A916-A2B9309FBEF5} = {E678A405-EF55-42FF-A793-38102AC8424B}
110+
{CBEF68F3-A69F-42D6-89FE-BA251B911306} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
110111
{E6657CD1-CD93-4615-9E0C-E09A8629CC98} = {E678A405-EF55-42FF-A793-38102AC8424B}
111-
{C3E9C67C-F9E3-4E6A-B0AF-7DB34018D8CF} = {E678A405-EF55-42FF-A793-38102AC8424B}
112-
{3EC1B7DE-AEB5-43F8-969F-316D7C74289E} = {E678A405-EF55-42FF-A793-38102AC8424B}
113112
{5003F342-79EE-4175-A0A9-D4A4DF70C38C} = {E678A405-EF55-42FF-A793-38102AC8424B}
113+
{A9A292CC-7458-4961-BF1B-E8A9C6D88577} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
114114
{AC88B4F9-81A1-4999-ABD6-415486E8496F} = {E678A405-EF55-42FF-A793-38102AC8424B}
115115
{2628073C-34A5-4639-A307-B1E1A2FABD87} = {E678A405-EF55-42FF-A793-38102AC8424B}
116-
{0C3BEABD-FA3C-4A08-904A-ABD33223C8C4} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
117-
{A9A292CC-7458-4961-BF1B-E8A9C6D88577} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
118-
{021F49C8-9BEA-4193-86D9-6C253685F43E} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
119-
{CBEF68F3-A69F-42D6-89FE-BA251B911306} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
116+
{3EC1B7DE-AEB5-43F8-969F-316D7C74289E} = {E678A405-EF55-42FF-A793-38102AC8424B}
120117
{AF4FE7B7-3CF3-4BDF-AA99-581150E221B5} = {80205FBB-3E61-4351-8F25-0DBD454945AC}
121118
EndGlobalSection
119+
GlobalSection(ExtensibilityGlobals) = postSolution
120+
SolutionGuid = {515CF5D9-AD92-40EC-9E5E-EDABA188AE07}
121+
EndGlobalSection
122122
EndGlobal

0 commit comments

Comments
 (0)
Please sign in to comment.