Ao iniciar este projeto, você concorda com as diretrizes do Código de Conduta e do Manual da Pessoa Estudante da Trybe.
‼️ Executar o projeto localmente
- Clone o repositório
- Use o comando:
git clone git@github.com:Mathluiz23/university-applications.git
. - Entre na pasta do repositório que você acabou de clonar:
cd university-applications
- Instale as dependências
- Entre na pasta
src/
. - Execute o comando:
dotnet restore
.
🛠 Testes
Para executar os testes com o .NET, execute o comando dentro do diretório do seu projeto src/<project>
ou de seus testes src/<project>.Test
!
dotnet test
Para executar um teste específico, basta executar o comando dotnet test --filter Name~TestMethod1
.
Este projeto permitirá que uma pessoa estudante se candidate a várias vagas de universidade ao redor do mundo.
O projeto integra uma API no sistema, para que os alunos possam encontrar universidades de acordo com o nome e o país.
Interface `../university-applications/Services/IUniversityService.cs` na classe `../university-applications/Services/UniversityService`
Na página do projeto da API Universities, pode ser visto como é feita a pesquisa pelos endpoints para realizar a integração.
Na interface IUniversityService
existe o método FindUniversity
com duas assinaturas diferentes: a primeira busca por uma parte do nome e o país, e a segunda lista apenas as universidades do país informado.
Implementando a interface `../university-applications/Controller/IUniversityController` na classe `../university-applications/Controller/UniversityController`
Na interface IUniversityController
existe o método FindUniversity
com duas assinaturas diferentes: a primeira busca por uma parte do nome e o país, e a segunda lista apenas as universidades do país informado.
Testando as funções em `../university-applications.Test/UniversityServiceTest`
testes unitários da classe UniversityService
, testando as funções: ShouldReturnUniversityByCountryAndName
e ShouldReturnAUniversityByCountry
Testando funções em ``../university-applications.Test/UniversityIntegrationTest`
testes unitários da classe UniversityService
testando as funções: ShouldFindAUniversityByCountryAndName
e ShouldFindAUniversityByCountry