/// <summary> /// Sets up all needed repositories and purges all related tables. /// </summary> public MaterialBatchRepositoryTests() { IConfiguration configuration = ConfigurationProvider.GetConfiguration(); Repository = new PostgreSqlMaterialBatchRepository(configuration); LocationsRepository = new PostgreSqlLocationsRepository(configuration); MaterialsRepository = new PostgreSqlMaterialsRepository(configuration); PlasticsRepository = new PostgreSqlPlasticsRepository(configuration); PropRepository = new PostgreSqlCustomBatchPropRepository(configuration); Dispose(); }
/// <summary> /// Sets up all needed repositories and purges all related DB tables. /// </summary> public TransactionRepositoryTests() { IConfiguration configuration = ConfigurationProvider.GetConfiguration(); Repository = new PostgreSqlTransactionRepository(configuration); BatchRepository = new PostgreSqlMaterialBatchRepository(configuration); LocationsRepository = new PostgreSqlLocationsRepository(configuration); MaterialsRepository = new PostgreSqlMaterialsRepository(configuration); PlasticsRepository = new PostgreSqlPlasticsRepository(configuration); UserRepository = new PostgreSqlUserRepository(configuration); Dispose(); }
/// <summary> /// Sets up needed repositories and purges all related tables. /// </summary> public MaterialsRepositoryTests() { // Repos IConfiguration configuration = ConfigurationProvider.GetConfiguration(); Repository = new PostgreSqlMaterialsRepository(configuration); PropRepository = new PostgreSqlCustomMaterialPropRepository(configuration); PropValueRepository = new PostgreSqlCustomMaterialPropValueRepository(configuration); IPlasticsRepository plasticsRepository = new PostgreSqlPlasticsRepository(configuration); // Purge for blank slate DatabasePurger.PurgeMaterials(); DatabasePurger.PurgePlastics(); DatabasePurger.PurgeCustomMaterialProps(); // Create plastics PC = plasticsRepository.CreatePlastic("PC", "Polycarbonate"); PE = plasticsRepository.CreatePlastic("PE", "Polyethylene"); }