public static void InitializeDbForTests(EntrevistaFuncaoInformaticaContext db) { var assembly = Assembly.GetAssembly(typeof(JsonUtilities)); db.ClienteSistemas.AddRange(JsonUtilities.GetListFromJson <ClienteSistema>(assembly.GetManifestResourceStream($"{JSON_PATH}.ClienteSistema.json"))); db.SaveChanges(); }
private ClienteSistemaAppService ObterClienteSistemaAppService(EntrevistaFuncaoInformaticaContext context) { var uow = new UnitOfWork(context); var ClienteSistemaRepository = new ClienteSistemaRepository(context); var ClienteSistemaValidator = new ClienteSistemaValidation(ClienteSistemaRepository); var ClienteSistemaService = new ClienteSistemaService(ClienteSistemaRepository, ClienteSistemaValidator, uow); var mapper = MapperHelper.ConfigMapper(); return(new ClienteSistemaAppService(ClienteSistemaRepository, ClienteSistemaService, mapper)); }
public async Task Get_ReturnsClienteSistema() { var options = new DbContextOptionsBuilder <EntrevistaFuncaoInformaticaContext>() .UseInMemoryDatabase(databaseName: "test_database_return_ClienteSistema") .Options; ClienteSistema ClienteSistema = null; using (var context = new EntrevistaFuncaoInformaticaContext(options)) { context.Database.EnsureCreated(); Utilities.InitializeDbForTests(context); var repository = new ClienteSistemaRepository(context); ClienteSistema = await repository.GetById(1); Assert.NotNull(ClienteSistema); } }
public async Task Add_ChangesDatabase() { var options = new DbContextOptionsBuilder <EntrevistaFuncaoInformaticaContext>() .UseInMemoryDatabase(databaseName: "test_database_change_database") .Options; var teste = new ClienteSistemaIncluirDto(); teste.Codigo = "123"; using (var context = new EntrevistaFuncaoInformaticaContext(options)) { context.Database.EnsureCreated(); var ClienteSistemaAppService = ObterClienteSistemaAppService(context); _ = await ClienteSistemaAppService.Incluir(teste); Assert.Equal(1, context.ClienteSistemas.Count()); } }
public ClienteSistemaRepository(EntrevistaFuncaoInformaticaContext context) : base(context) { this._context = context ?? throw new ArgumentNullException(nameof(context)); }
public Repository(EntrevistaFuncaoInformaticaContext context) { Db = context; DbSet = Db.Set <TEntity>(); }