예제 #1
0
        public void TestPut()
        {
            bool test;

            var instituicaoRepository = new InstituicaoRepository();
            var controller            = new InstituicaoController(instituicaoRepository);

            var list = controller.Get();

            Instituicao i = list.Last();

            i.sProponente            = "Proponente";
            i.sRepresentante         = "Representante";
            i.sRG                    = "888888888888";
            i.sTelefone              = "85999999999";
            i.sTelefoneCoordenador   = "85999999999";
            i.sTelefoneRepresentante = "85999999999";
            i.sSenha                 = "123456";

            if (controller.Put(i) != 1)
            {
                test = false;
            }
            else
            {
                test = true;
            }

            Assert.IsTrue(test);
        }
        public void DadoCadastroInstituicaoValidoRepositorioDeveAdicionarNoBancoDeDados()
        {
            //Arrange
            Instituicao instituicao = new Instituicao()
            {
                Codigo    = 5,
                Descricao = "Universidade"
            };

            var connection = ConnectionString.GetConnectionString();
            var options    = new DbContextOptionsBuilder <InstituicaoContext>().UseInMemoryDatabase("DadoCadastroInstituicaoNoRepositorioValidoDeveAdicionarNoBancoDeDados").Options;
            var contexto   = new InstituicaoContext(options);
            var repo       = new InstituicaoRepository(contexto);

            //act
            repo.Add(instituicao);

            //assert
            var busca = contexto.Set <Instituicao>().Find(instituicao.Id);

            Assert.NotNull(busca);

            contexto.Remove <Instituicao>(instituicao);
            contexto.SaveChanges();
        }
예제 #3
0
 public Context(string cs)
 {
     connectionString                 = cs;
     _artigoRepository                = new ArtigoRepository(this);
     _autorRepository                 = new AutorRepository(this);
     _autorArtigoRepository           = new AutorArtigoRepository(this);
     _conferenciaRepository           = new ConferenciaRepository(this);
     _conferenciaUtilizadorRepository = new ConferenciaUtilizadorRepository(this);
     _ficheiroPDFRepository           = new FicheiroPDFRepository(this);
     _instituicaoRepository           = new InstituicaoRepository(this);
     _revisorRepository               = new RevisorRepository(this);
     _revisorArtigoRepository         = new RevisorArtigoRepository(this);
     _utilizadorRepository            = new UtilizadorRepository(this);
     _utilizadorInstituicaoRepository = new UtilizadorInstituicaoRepository(this);
 }
예제 #4
0
        public void TestPost()
        {
            bool test;

            var         instituicaoRepository = new InstituicaoRepository();
            var         controller            = new InstituicaoController(instituicaoRepository);
            Instituicao instituicao           = new Instituicao
            {
                IDCidade               = 1,
                iEsfera                = 1,
                iRegime                = 1,
                sCargo                 = "qqqqqq",
                cPerfil                = 'U',
                sCep                   = "60000000",
                sCepRepresentante      = "60000000",
                sCNPJ                  = "1111122222233333",
                sCoordenador           = "Test 1",
                sCPFCoordenador        = "12345678910",
                sCpfRepresentante      = "12345678910",
                sEmail                 = "*****@*****.**",
                sEndereco              = "rua a",
                sEnderecoRepresentante = "rua b",
                sFax                   = "85999999999",
                sFaxCoordenador        = "85999999999",
                sFuncao                = "Função",
                sHomePage              = "http://www.site.com.br",
                sOrgaoExpedidor        = "ssp ce",
                sProponente            = "Proponente",
                sRepresentante         = "Representante",
                sRG                    = "888888888888",
                sTelefone              = "85999999999",
                sTelefoneCoordenador   = "85999999999",
                sTelefoneRepresentante = "85999999999",
                sSenha                 = "123456"
            };

            if (controller.Post(instituicao) != 1)
            {
                test = false;
            }
            else
            {
                test = true;
            }

            Assert.IsTrue(test);
        }
예제 #5
0
        public void TestGetAll()
        {
            bool test;

            var instituicaoRepository = new InstituicaoRepository();
            var controller            = new InstituicaoController(instituicaoRepository);

            if (controller.Get() == null)
            {
                test = false;
            }
            else
            {
                test = true;
            }

            Assert.IsTrue(test);
        }
        public InstituicaoController getController()
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MappingEntidade());
            });
            var mapper = config.CreateMapper();

            var connection = ConnectionString.GetConnectionString();
            var options    = new DbContextOptionsBuilder <InstituicaoContext>().UseInMemoryDatabase("DadoCadastroInstituicaoValidoDeveAdicionarNoBancoDeDados").Options;
            var contexto   = new InstituicaoContext(options);
            var repo       = new InstituicaoRepository(contexto);

            var service = new InstituicaoService(repo);

            var appService = new InstituicaoAppService(service, mapper);

            return(new InstituicaoController(appService));
        }
예제 #7
0
        public void TestGet()
        {
            bool test;
            var  instituicaoRepository = new InstituicaoRepository();
            var  controller            = new InstituicaoController(instituicaoRepository);

            var list = controller.Get();

            Instituicao i = list.Last();

            var result = controller.Get(i.ID);

            if (result == null)
            {
                test = false;
            }
            else
            {
                test = true;
            }

            Assert.IsTrue(test);
        }
예제 #8
0
        public void TestDelete()
        {
            bool test;

            var instituicaoRepository = new InstituicaoRepository();
            var controller            = new InstituicaoController(instituicaoRepository);

            var list = controller.Get();

            Instituicao i = list.Last();


            if (controller.Delete(i.ID) != 1)
            {
                test = false;
            }
            else
            {
                test = true;
            }

            Assert.IsTrue(test);
        }
 public UsuarioTest()
 {
     context               = new LivrariaContext(dbContextOptions);
     repository            = new UsuarioRepository(context);
     instituicaoRepository = new InstituicaoRepository(context);
 }
 public InstituicaoController()
 {
     _instituicaoRepository = new InstituicaoRepository();
 }
 public InstituicaoService(InstituicaoRepository instituicaoRepository, IMapper mapper)
 {
     _instituicaoRepository = instituicaoRepository;
     _mapper = mapper;
 }
예제 #12
0
 public AuthService(DoadorRepository doador, EmpresaRepository empresa, InstituicaoRepository instituicao)
 {
     _doador      = doador;
     _empresa     = empresa;
     _instituicao = instituicao;
 }