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