public void CriarOrcamentoComSucessoComCincoOrcamentoJaCriadoDeveTeNomeOrcamentoIgualAVersaoSeis() { ServicoCriarOrcamentoHospitalar servico = new ServicoCriarOrcamentoHospitalar(); IOrcamentos orcamentos = MockRepository.GenerateMock<IOrcamentos>(); orcamentos.Expect(o => o.Salvar(null)).IgnoreArguments(); servico.Orcamentos = orcamentos; Departamento departamento = new Hospital("Barra dor"); var orcamentosLista = new List<Orcamento.Domain.Orcamento>(); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); var orcamento = servico.CriarOrcamentoHospitalar(orcamentosLista, departamento, 2014); Assert.AreEqual(orcamento.NomeOrcamento, "Versão6"); }
public void CriarOrcamentoComSucessoComDezDeveRetornarExecao() { ServicoCriarOrcamentoHospitalar servico = new ServicoCriarOrcamentoHospitalar(); IOrcamentos orcamentos = MockRepository.GenerateMock<IOrcamentos>(); orcamentos.Expect(o => o.Salvar(null)).IgnoreArguments(); servico.Orcamentos = orcamentos; Departamento departamento = new Hospital("Barra dor"); var orcamentosLista = new List<Orcamento.Domain.Orcamento>(); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); orcamentosLista.Add(new OrcamentoHospitalar(departamento, 2014)); var orcamento = servico.CriarOrcamentoHospitalar(orcamentosLista, departamento, 2014); }
public void CriarOrcamentoComSucessoDeveTerOrcamentoNomeOrcamentoDeveSerVersaoUm() { ServicoCriarOrcamentoHospitalar servico = new ServicoCriarOrcamentoHospitalar(); IOrcamentos orcamentos = MockRepository.GenerateMock<IOrcamentos>(); orcamentos.Expect(o => o.Salvar(null)).IgnoreArguments(); servico.Orcamentos = orcamentos; Departamento departamento = new Hospital("Barra dor"); var orcamento = servico.CriarOrcamentoHospitalar(new List<Orcamento.Domain.Orcamento>(), departamento, 2014); Assert.AreEqual(orcamento.NomeOrcamento, "Versão1"); }
public void CriarOrcamentoComSucessoDeveTerOrcamentoDiferenteDeNulo() { ServicoCriarOrcamentoHospitalar servico = new ServicoCriarOrcamentoHospitalar(); IOrcamentos orcamentos = MockRepository.GenerateMock<IOrcamentos>(); orcamentos.Expect(o => o.Salvar(null)).IgnoreArguments(); servico.Orcamentos = orcamentos; Departamento departamento = new Hospital("Barra dor"); var orcamento = servico.CriarOrcamentoHospitalar(new List<Orcamento.Domain.Orcamento>(), departamento, 2014); Assert.IsNotNull(orcamento); }
public void CriarNovoOrcamentoOperacional(Departamento departamento) { try { var servico = new ServicoCriarOrcamentoHospitalar(); var orcamentosGerenciamento = Orcamentos.TodosOrcamentosHospitalares(departamento); GerenciadorDeOrcamentos gerenciamento = new GerenciadorDeOrcamentos(); if (gerenciamento.PodeCriarOrcamento(orcamentosGerenciamento, departamento, TipoOrcamentoEnum.Hospitalar)) { this.View.Orcamento = servico.CriarOrcamentoHospitalar(orcamentosGerenciamento, departamento, 2014); this.InformarDespesas(); PreencherOrcamentos(); CarregarValidacao(); } } catch (Exception ex) { throw ex; } }
public void Clonar() { try { var orcamentosGerenciamento = Orcamentos.TodosOrcamentosHospitalares(this.View.Orcamento.Setor); GerenciadorDeOrcamentos gerenciamento = new GerenciadorDeOrcamentos(); var servicoCriar = new ServicoCriarOrcamentoHospitalar(); if (gerenciamento.PodeCriarOrcamento(orcamentosGerenciamento, this.View.Orcamento.Setor, TipoOrcamentoEnum.Hospitalar)) { ServicoClonarOrcamentoHospitalar servico = new ServicoClonarOrcamentoHospitalar(); var orcamento = servico.Clonar(this.View.Orcamento); this.View.Orcamento = servicoCriar.CriarOrcamentoHospitalar(orcamentosGerenciamento, orcamento.Setor, 2014, orcamento); this.InformarDespesas(); PreencherOrcamentos(); CarregarValidacao(); } } catch (Exception ex) { throw ex; } }