public void Deve_Listar_Locacoes_Vazia()
 {
     var locacoes = new List<Locacao.Dominio.ModeloDB.LocacaoDB>();
     mockLocacao.Setup(a => a.ListarLocacoes()).Returns(locacoes);
     var aplicacao = new LocacaoAplicacao(mockLocacao.Object, mockVeiculo.Object);
     aplicacao.ListarLocacoes();
     Assert.Empty(locacoes);
     mockVeiculo.Verify(m => m.ObterVeiculoPorId(1), Times.Never);
 }
 public void Deve_Listar_Locacoes_Validas()
 {
     var locacoes = new List<Locacao.Dominio.ModeloDB.LocacaoDB>()
                 {
                     new Locacao.Dominio.ModeloDB.LocacaoDB()
                     {
                         Id = 1,
                         ValorHora = 12.5,
                         DataInicioLocacao = new DateTime(),
                         DataFimLocacao = new DateTime(),
                         ClienteId = 1,
                         VeiculoId = 1,
                     }
                 };
     mockLocacao.Setup(a => a.ListarLocacoes()).Returns(locacoes);
     var aplicacao = new LocacaoAplicacao(mockLocacao.Object, mockVeiculo.Object);
     aplicacao.ListarLocacoes();
     Assert.Single(locacoes);
     mockVeiculo.Verify(m => m.ObterVeiculoPorId(1), Times.Once);
 }