public void Deve_Listar_Locacoes_Por_Data_E_Cliente_Vazia() { var locacoes = new List<Locacao.Dominio.ModeloDB.LocacaoDB>(); mockLocacao.Setup(a => a.ListarLocacoesPorDataECliente(It.IsAny<DateTime>(), It.IsAny<DateTime>(), It.IsAny<int>())).Returns(locacoes); var aplicacao = new LocacaoAplicacao(mockLocacao.Object, mockVeiculo.Object); aplicacao.ListarLocacoesPorDataECliente(new DateTime(), new DateTime(), 1); Assert.Empty(locacoes); mockVeiculo.Verify(m => m.ObterVeiculoPorId(1), Times.Never); }
public void Deve_Listar_Locacoes_Por_Data_E_Cliente_Valida() { 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.ListarLocacoesPorDataECliente(It.IsAny<DateTime>(), It.IsAny<DateTime>(), It.IsAny<int>())).Returns(locacoes); var aplicacao = new LocacaoAplicacao(mockLocacao.Object, mockVeiculo.Object); aplicacao.ListarLocacoesPorDataECliente(new DateTime(), new DateTime(), 1); Assert.Single(locacoes); mockVeiculo.Verify(m => m.ObterVeiculoPorId(1), Times.Once); }