/// <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"); }
/// <summary> /// Sets up the SUT and needed services and and cleans up plastics tbales. /// </summary> public PlasticsRepositoryTests() { Repository = new PostgreSqlPlasticsRepository(ConfigurationProvider.GetConfiguration()); DatabasePurger.PurgePlastics(); }
/// <summary> /// Sets up the SUT and needed services, and cleans up the users table. /// </summary> public UserRepositoryTests() { Repository = new PostgreSqlUserRepository(ConfigurationProvider.GetConfiguration()); PasswordHashingService = new PasswordHashingService(new LoggerFactory()); DatabasePurger.PurgeUsers(); }
/// <summary> /// Sets up all needed repositories and purges related tables. /// </summary> public CustomBatchPropRepositoryTests() { Repository = new PostgreSqlCustomBatchPropRepository(ConfigurationProvider.GetConfiguration()); DatabasePurger.PurgeCustomBatchProps(); }
/// <summary> /// Sets up the SUT and needed services and and cleans up API key tbales. /// </summary> public ApiKeyRepositoryTests() { Repository = new PostgreSqlApiKeyRepository(ConfigurationProvider.GetConfiguration()); RightsService = new RightsService(new LoggerFactory(), new MemoryRightsRepository()); DatabasePurger.PurgeApiKeys(); }
/// <summary> /// Sets up the SUT and needed services and and cleans up locations tbales. /// </summary> public LocationsRepositoryTests() { Repository = new PostgreSqlLocationsRepository(ConfigurationProvider.GetConfiguration()); DatabasePurger.PurgeLocations(); }
/// <summary> /// Gets the dataabase connection string from configuration. /// </summary> /// <returns>Returns the connection string.</returns> private static string GetConnectionString() { return(ConfigurationProvider.GetConfiguration().GetValue <string>("Database:ConnectionString")); }
/// <summary> /// Sets up the SUT and resets configuration. /// </summary> public ConfigurationRepositoryTests() { Repository = new PostgreSqlConfigurationRepository(ConfigurationProvider.GetConfiguration()); DatabasePurger.ResetConfiguration(); }