Пример #1
0
        public bool Gravar(PacienteViewModel paciente)
        {
            PlanoDeSaude planoDeSaude = new PlanoDeSaude("1234", "Teste", "Tipo Plano");
            Credencial   credencial   = new Credencial("Fabio", "FabioCPF");
            Paciente     pacient      = new Paciente(paciente.Nome, paciente.Cpf);


            pacient.DefinirPlanoDeSaude(planoDeSaude);
            pacient.DefinirCredencial(credencial);

            return(_repositorioPaciente.Gravar(pacient));
        }
        public void DeveGravarUmPacienteNaBaseIntegrado()
        {
            UnityContainer unityContainer = new UnityContainer();

            unityContainer.RegisterType <IRepositorioPaciente, RepositorioPaciente>();
            unityContainer.RegisterInstance <ISession>(ConfiguracaoNHibernate.Criar().OpenSession());

            //Arrange
            Paciente             paciente            = new Paciente("Fabio Margarito Martins de Barros", "12345623423");
            IRepositorioPaciente repositorioPaciente = unityContainer.Resolve <IRepositorioPaciente>();

            //Act
            var retorno = repositorioPaciente.Gravar(paciente);

            //Assert
            Assert.IsTrue(retorno);
        }