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; }
public InstituicaoRepository(InstituicaoContext dbContext) : base(dbContext) { this.dbContext = dbContext; }