Exemple #1
0
        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();
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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());
            }
        }
Exemple #5
0
 public ClienteSistemaRepository(EntrevistaFuncaoInformaticaContext context)
     : base(context)
 {
     this._context = context ??
                     throw new ArgumentNullException(nameof(context));
 }
Exemple #6
0
 public Repository(EntrevistaFuncaoInformaticaContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }