public JsonFileSettingsFactory(ITelemetryReportingService logger, string fileLocation = "connectionSettings.json", bool saveHardCodedIfNotPresent = true,
                                ISmokeTestSettingsRepository backupFactory             = null)
 {
     _logger           = logger;
     _fileLocation     = fileLocation;
     _saveIfNotPresent = saveHardCodedIfNotPresent;
     _backupFactory    = backupFactory ?? new HardCodedConnectionSettingsFactory();
 }
Esempio n. 2
0
 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>();
        }