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); }