public JsonFileSettingsFactory(ITelemetryReportingService logger, string fileLocation = "connectionSettings.json", bool saveHardCodedIfNotPresent = true, ISmokeTestSettingsRepository backupFactory = null) { _logger = logger; _fileLocation = fileLocation; _saveIfNotPresent = saveHardCodedIfNotPresent; _backupFactory = backupFactory ?? new HardCodedConnectionSettingsFactory(); }
protected BaseSmokeTest(ISmokeTestSettingsRepository connectionSettingsFactory, ISmokeTestApplicationRepository smokeTestApplicationRepository, ITelemetryReportingService reportingService, IUserLoginRepository userLoginRepository = null, IApprendaApiClientFactory apiClientFactory = null) { _connectionSettingsFactory = connectionSettingsFactory; _smokeTestApplicationRepository = smokeTestApplicationRepository; _reportingService = reportingService; _apiClientFactory = apiClientFactory ?? new ApprendaApiClientFactory(_connectionSettingsFactory); _userLoginRepository = userLoginRepository ?? new SingleUserLoginRepository(_connectionSettingsFactory); }
public SingleUserLoginRepository(ISmokeTestSettingsRepository connectionSettingsFactory) { _connectionSettingsFactory = connectionSettingsFactory; }
protected ApprendaAPITest(ISmokeTestSettingsRepository connectionSettingsFactory, ITelemetryReportingService logger) : base(connectionSettingsFactory, new SimpleLocalSmokeTestApplicationRepository(connectionSettingsFactory), logger) { }
public SimpleLocalSmokeTestApplicationRepository(ISmokeTestSettingsRepository factory) { _settingsFactory = factory; _numberOfTestsUsingApplicationCurrently = new ConcurrentDictionary <string, int>(); }