public async Task DeveListarUmaLinhaPorIdDeUmaParada() { //arrange var parada = new Domain.Entities.Parada( nome: "Parada 1", new Domain.ValueObjects.Localizacao( latitude: -8.771593, longitude: -63.847208 ) ); var linha = new Domain.Entities.Linha( nome: "Linha 1", id: 1 ); linha.AdicionarParada(parada); await context.AddAsync(parada); await context.AddAsync(linha); await context.SaveChangesAsync(); //act var linhas = await obterLinhasPorParada.Executar(id : 1); //assert Assert.True(linhas.Count == 1); }
public async Task <IActionResult> Get([FromServices] ObterLinhasPorParada obterLinhasPorParada, double latitude, double longitude) { var linhasPorParada = await obterLinhasPorParada.Executar(latitude, longitude); return(new ObjectResult(linhasPorParada)); }