private List<Orcamento.Domain.Orcamento> ObterOrcamentosParaCarregamento() { var orcamentoDeViagem = new OrcamentoDeViagem { Ano = 2014, CentroDeCusto = centroDeCusto, NomeOrcamento = "Orçamento de Viagem" }; orcamentoDeViagem.Despesas = new List<DespesaDeViagem>(); var diaria = new DiariaViagem {ValorTotal = 10, Quantidade = 3}; diaria.Diaria = new Diaria(); diaria.Diaria.Tickets = new List<Ticket>(); diaria.Diaria.Tickets.Add(new Ticket {Valor = 10}); orcamentoDeViagem.Despesas.Add(diaria); var viagens = new List<Orcamento.Domain.Orcamento>(); viagens.Add(orcamentoDeViagem); return viagens; }
public void AtribuirVersaoFinalComSucesso() { ServicoOrcamentoDeViagens servico = new ServicoOrcamentoDeViagens(); IOrcamentos orcamentos = MockRepository.GenerateMock<IOrcamentos>(); orcamentos.Expect(o => o.Salvar(null)).IgnoreArguments(); var diarias = MockRepository.GenerateMock<IDiarias>(); Diaria diaria = new Diaria(); diaria.Cidade = new Cidade("ljk") {Descricao = "kjh"}; Ticket ticket = new Ticket(new TipoTicket("1"), diaria.Cidade); ticket.Valor = 10; diaria.Tickets = new List<Ticket>(); diaria.Tickets.Add(ticket); List<Diaria> listaDiarias = new List<Diaria>(); listaDiarias.Add(diaria); diarias.Expect(c => c.Todos()).Return(listaDiarias); var viagens = MockRepository.GenerateMock<IViagens>(); viagens.Expect(c => c.Todos()).Return(new List<Viagem>()); servico.Orcamentos = orcamentos; servico.Diarias = diarias; servico.Viagens = viagens; Departamento departamento = new Hospital("Barra dor"); var orcamento = new OrcamentoDeViagem(departamento, new CentroDeCusto("centroDeCusto"), 2014); DiariaViagem despesa = new DiariaViagem(); despesa.ValorTotal = 10; despesa.Diaria = diaria; orcamento.Despesas.Add(despesa); servico.AtribuirVersaoFinal(orcamento); Assert.IsTrue(orcamento.VersaoFinal); }