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 ApprendaTestSession(IApprendaApiClientFactory clientFactory, ISmokeTestSettings connectionSettings, TestIsolationLevel isolationLevel, ITelemetryReportingService reportingService, string testName, IUserLogin loginToUse = null) { _clientFactory = clientFactory; ConnectionSettings = connectionSettings; _reportingService = reportingService; _testName = testName; _login = loginToUse ?? connectionSettings.UserLogin; TestIsolationLevel = isolationLevel; NumberOfSessionsInUse++; }