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();
        }
        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));
        }
 public Repository(InstituicaoContext dbContext)
 {
     this._dbContext = dbContext;
 }
Beispiel #4
0
 public InstituicaoRepository(InstituicaoContext dbContext) : base(dbContext)
 {
     this.dbContext = dbContext;
 }