Skip to content

Commit 6685981

Browse files
committed
Melhorado testes de integracao da companhia
1 parent 2671086 commit 6685981

File tree

1 file changed

+9
-28
lines changed

1 file changed

+9
-28
lines changed

TesteBackendEnContact.Api.IntegrationTests/CompanyTests.cs

+9-28
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ namespace TesteBackendEnContact.Api.IntegrationTests
1616
public class CompanyTests : IClassFixture<TestFixture<Startup>>
1717
{
1818
private readonly HttpClient _client;
19-
private readonly string _baseUrl = "/api/Company";
19+
public static readonly string _baseUrl = "/api/Company";
2020

21-
private readonly List<SaveCompanyResource> _companies = new List<SaveCompanyResource>
21+
public static readonly List<SaveCompanyResource> _companies = new List<SaveCompanyResource>
2222
{
2323
new SaveCompanyResource
2424
{
@@ -45,7 +45,7 @@ public CompanyTests(TestFixture<Startup> fixture)
4545
_client = fixture.Client;
4646
}
4747

48-
private async Task<HttpResponseMessage> CreateCompany(Company company)
48+
private async Task<HttpResponseMessage> CreateCompany(SaveCompanyResource company)
4949
{
5050
return await _client.PostAsync(_baseUrl, ContentHelper.GetStringContent(company));
5151
}
@@ -67,48 +67,29 @@ public async Task TestGetCompanyById()
6767
[Fact]
6868
public async Task TestCreateCompany()
6969
{
70-
var company = new Company
71-
{
72-
Name = "Teste",
73-
Cnpj = "12345678901234",
74-
Email = "aa"
75-
};
76-
var response = await _client.PostAsync(_baseUrl, ContentHelper.GetStringContent(company));
70+
var response = await _client.PostAsync(_baseUrl, ContentHelper.GetStringContent(_companies[0]));
7771

7872
response.EnsureSuccessStatusCode();
7973
}
8074

8175
[Fact]
8276
public async Task TestUpdateCompany()
8377
{
84-
var company = new Company
85-
{
86-
Name = "Teste",
87-
Cnpj = "12345678901234",
88-
Email = "aa"
89-
};
90-
var createCompanyResponse = await CreateCompany(company);
78+
var createCompanyResponse = await CreateCompany(_companies[0]);
9179

92-
var companyCreated = JsonConvert.DeserializeObject<Company>(createCompanyResponse.Content.ReadAsStringAsync().Result);
80+
var companyCreated = JsonConvert.DeserializeObject<CompanyResource>(createCompanyResponse.Content.ReadAsStringAsync().Result);
9381

94-
var response = await _client.PutAsync($"{_baseUrl}/{companyCreated.Id}", ContentHelper.GetStringContent(company));
82+
var response = await _client.PutAsync($"{_baseUrl}/{companyCreated.Id}", ContentHelper.GetStringContent(_companies[0]));
9583

9684
response.EnsureSuccessStatusCode();
9785
}
9886

9987
[Fact]
10088
public async Task TestDeleteCompany()
10189
{
102-
var company = new Company
103-
{
104-
Name = "Teste",
105-
Cnpj = "12345678901234",
106-
Email = "aa"
107-
};
108-
109-
var createCompanyResponse = await CreateCompany(company);
90+
var createCompanyResponse = await CreateCompany(_companies[0]);
11091

111-
var companyCreated = JsonConvert.DeserializeObject<Company>(createCompanyResponse.Content.ReadAsStringAsync().Result);
92+
var companyCreated = JsonConvert.DeserializeObject<CompanyResource>(createCompanyResponse.Content.ReadAsStringAsync().Result);
11293

11394
var response = await _client.DeleteAsync($"{_baseUrl}/{companyCreated.Id}");
11495

0 commit comments

Comments
 (0)