public ContextScope(IEnumerable <IOperationResult> setupResults, IOperationRunner operationRunner, IList <IOperationProvider> cleanupProviders) { _setupResults = setupResults; _operationRunner = operationRunner; _cleanupProviders = cleanupProviders; _cleanupResults = new List <IOperationResult>(); }
public static void AlertTextEquals(this IOperationRunner <IBrowserWrapper> operationRunner, string expectedValue, bool caseSensitive = false, bool trim = true) { var AlertTextEquals = new AlertTextEqualsValidator(expectedValue, caseSensitive, trim); operationRunner.Evaluate <AlertException>(AlertTextEquals); }
/// <summary> /// Constructor. /// </summary> public SubmissionDownloader( IRepositoryMetadataRetriever repoMetadataRetriever, IGitHubRepositoryClient repoClient, IOperationRunner operationRunner) { _repoMetadataRetriever = repoMetadataRetriever; _repoClient = repoClient; _operationRunner = operationRunner; }
public static void IsNotChecked(this IOperationRunner <IElementWrapper> operationRunner) { operationRunner.TagName("input", "Function IsNotChecked() can be used on input element only."); operationRunner.Attribute("type", new[] { "checkbox", "radio" }, failureMessage: "Input element must be type of checkbox or radio."); var IsNotChecked = new IsNotCheckedValidator(); operationRunner.Evaluate <UnexpectedElementStateException>(IsNotChecked); }
/// <summary> /// Constructor. /// </summary> public PushEventRetriever( IRepositoryMetadataRetriever repoMetadataRetriever, IGitHubRepositoryClient repoClient, IOperationRunner operationRunner) { _repoMetadataRetriever = repoMetadataRetriever; _repoClient = repoClient; _operationRunner = operationRunner; }
/// <summary> /// Initializes a new instance of the <see cref="CommonServices"/> class. /// </summary> /// <param name="processRunner">The process runner.</param> /// <param name="fileSystem">The file system.</param> /// <param name="networkingSystem">The networking system.</param> /// <param name="operatingSystem">The operating system.</param> /// <param name="operationRunner">The operation runner.</param> /// <param name="loggerFactory">The logger factory.</param> /// <exception cref="ArgumentNullException"> /// processRunner /// or /// fileSystem /// or /// operatingSystem /// or /// operationRunner /// </exception> /// <autogeneratedoc /> public CommonServices(IProcessRunner processRunner, IFileSystem fileSystem, INetworkingSystem networkingSystem, IOperatingSystem operatingSystem, IOperationRunner operationRunner, IPureLoggerFactory loggerFactory) : base(loggerFactory) { NetworkingSystem = networkingSystem ?? throw new ArgumentNullException(nameof(networkingSystem)); ProcessRunner = processRunner ?? throw new ArgumentNullException(nameof(processRunner)); FileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); OperatingSystem = operatingSystem ?? throw new ArgumentNullException(nameof(operatingSystem)); OperationRunner = operationRunner ?? throw new ArgumentNullException(nameof(operationRunner)); }
/// <summary> /// Constructor. /// </summary> public RepositoryPopulator( ILogger<RepositoryPopulator> logger, IRepositoryMetadataRetriever repoMetadataRetriever, IGitHubTeamClient teamClient, IGitHubRepositoryClient repoClient, IOperationRunner operationRunner) { _logger = logger; _teamClient = teamClient; _repoClient = repoClient; _operationRunner = operationRunner; _repoMetadataRetriever = repoMetadataRetriever; }
/// <summary> /// Constructor. /// </summary> public RepositoryPopulator( ILogger <RepositoryPopulator> logger, IRepositoryMetadataRetriever repoMetadataRetriever, IGitHubTeamClient teamClient, IGitHubRepositoryClient repoClient, IOperationRunner operationRunner) { _logger = logger; _teamClient = teamClient; _repoClient = repoClient; _operationRunner = operationRunner; _repoMetadataRetriever = repoMetadataRetriever; }
/// <summary> /// Constructor. /// </summary> public GitHubRepositoryClient( GitHubClient client, GitHubWebhookSecret webhookSecret, IFileSystem fileSystem, IOperationRunner operationRunner, IArchiveFactory archiveFactory) { _client = client; _webhookSecret = webhookSecret; _fileSystem = fileSystem; _operationRunner = operationRunner; _archiveFactory = archiveFactory; }
/// <summary> /// Constructor. /// </summary> public DockerHostFactory( ILoggerFactory loggerFactory, IFileSystem fileSystem, IProcessRunner processRunner, IOperationRunner operationRunner, DockerHostConfig hostConfig, IList<DockerContainerConfig> containerConfigs) { _loggerFactory = loggerFactory; _fileSystem = fileSystem; _processRunner = processRunner; _operationRunner = operationRunner; _hostConfig = hostConfig; _containerConfigs = containerConfigs; }
/// <summary> /// Constructor. /// </summary> public MessageService( DatabaseContext dbContext, IOperationRunner operationRunner, ITimeProvider timeProvider, IHtmlSanitizer htmlSanitizer, IImageProcessor imageProcessor, IEmailProvider emailProvider) { _dbContext = dbContext; _operationRunner = operationRunner; _timeProvider = timeProvider; _htmlSanitizer = htmlSanitizer; _imageProcessor = imageProcessor; _emailProvider = emailProvider; }
/// <summary> /// Constructor. /// </summary> public DockerHostFactory( ILoggerFactory loggerFactory, IFileSystem fileSystem, IProcessRunner processRunner, IOperationRunner operationRunner, DockerHostConfig hostConfig, IList <DockerContainerConfig> containerConfigs) { _loggerFactory = loggerFactory; _fileSystem = fileSystem; _processRunner = processRunner; _operationRunner = operationRunner; _hostConfig = hostConfig; _containerConfigs = containerConfigs; }
/// <summary> /// Constructor. /// </summary> public DockerHost( ILogger <DockerHost> logger, IFileSystem fileSystem, IProcessRunner processRunner, IOperationRunner operationRunner, DockerHostConfig hostConfig, DockerContainerConfig containerConfig, Func <string> containerNameGenerator) { _logger = logger; _fileSystem = fileSystem; _processRunner = processRunner; _operationRunner = operationRunner; _hostConfig = hostConfig; _containerConfig = containerConfig; _containerNameGenerator = containerNameGenerator; }
public static void Attribute(this IOperationRunner <IElementWrapper> operationRunner, string attributeName, Expression <Func <string, bool> > expression, string failureMessage = null) { var Attribute = new AttributeValidator(attributeName, expression, failureMessage); operationRunner.Evaluate <UnexpectedElementStateException>(Attribute); }
public static void TextNotEquals(this IOperationRunner <IElementWrapper> operationRunner, string text, bool caseSensitive = false, bool trim = true, string failureMessage = null) { var textNotEquals = new TextNotEqualsValidator(text, caseSensitive, trim); operationRunner.Evaluate <UnexpectedElementStateException>(textNotEquals); }
public static void Text(this IOperationRunner <IElementWrapper> operationRunner, Expression <Func <string, bool> > rule, string failureMessage = null) { var text = new TextValidator(rule, failureMessage); operationRunner.Evaluate <UnexpectedElementStateException>(text); }
public static void Title(this IOperationRunner <IBrowserWrapper> operationRunner, Expression <Func <string, bool> > expression, string failureMessage = "") { var Title = new TitleValidator(expression, failureMessage); operationRunner.Evaluate <BrowserException>(Title); }
public static void TitleNotEquals(this IOperationRunner <IBrowserWrapper> operationRunner, string title, bool caseSensitive = false, bool trim = true) { var TitleNotEquals = new TitleNotEqualsValidator(title, caseSensitive, trim); operationRunner.Evaluate <BrowserException>(TitleNotEquals); }
public static void Value(this IOperationRunner <IElementWrapper> operationRunner, string value, bool caseSensitive = false, bool trim = true) { var Value = new ValueValidator(value, caseSensitive, trim); operationRunner.Evaluate <UnexpectedElementStateException>(Value); }
public static void Url(this IOperationRunner <IBrowserWrapper> operationRunner, string url, UrlKind urlKind, params UriComponents[] components) { var checkUrl = new UrlValidator(url, urlKind, components); operationRunner.Evaluate <BrowserLocationException>(checkUrl); }
public static void ClassAttribute(this IOperationRunner <IElementWrapper> operationRunner, string value, bool caseSensitive = false, bool trimValue = true) { operationRunner.Attribute("class", value, caseSensitive, trimValue); }
public ContextRunner(IOperationRunner operationRunner) { _operationRunner = operationRunner; }
public static void ClassAttribute(this IOperationRunner <IElementWrapper> operationRunner, string attributeName, Expression <Func <string, bool> > expression, string failureMessage = "") { operationRunner.Attribute("class", expression, failureMessage); }
public static void HasNotAttribute(this IOperationRunner <IElementWrapper> operationRunner, string name) { var HasNotAttribute = new HasNotAttributeValidator(name); operationRunner.Evaluate <UnexpectedElementStateException>(HasNotAttribute); }
public static void IsSelected(this IOperationRunner <IElementWrapper> operationRunner) { var IsSelected = new IsSelectedValidator(); operationRunner.Evaluate <UnexpectedElementStateException>(IsSelected); }
public static void UrlEquals(this IOperationRunner <IBrowserWrapper> operationRunner, string url) { var checkUrlEquals = new UrlEqualsValidator(url); operationRunner.Evaluate <BrowserLocationException>(checkUrlEquals); }
public static void Attribute(this IOperationRunner <IElementWrapper> operationRunner, string attributeName, string[] allowedValues, bool caseSensitive = false, bool trimValue = true, string failureMessage = null) { var checkAttribute = new AttributeValuesValidator(attributeName, allowedValues, caseSensitive, trimValue, failureMessage); operationRunner.Evaluate <UnexpectedElementStateException>(checkAttribute); }
//TODO //public static void HyperLinkEquals(this IOperationRunner<IBrowserWrapper> operationRunner, string selector, string url, UrlKind kind, params UriComponents[] components) //{ // var HyperLinkEquals = new HyperLinkEqualsValidator(selector, url, kind, components); // operationRunner.Evaluate<UnexpectedElementStateException>(HyperLinkEquals); //} //public static void IsDisplayed(this IOperationRunner<IBrowserWrapper> operationRunner, string selector, Expression<Func<string, By>> tmpSelectedMethod = null) //{ // var IsDisplayed = new IsDisplayed(); // operationRunner.Evaluate<UnexpectedElementStateException>(IsDisplayed); //} //public static void IsNotDisplayed(this IOperationRunner<IBrowserWrapper> operationRunner, string selector, Expression<Func<string, By>> tmpSelectedMethod = null) //{ // var IsNotDisplayed = new Checkers.BrowserWrapperCheckers.IsNotDisplayed(selector, tmpSelectedMethod); // operationRunner.Evaluate<BrowserException>(IsNotDisplayed); //} public static void UrlIsAccessible(this IOperationRunner <IBrowserWrapper> operationRunner, string url, UrlKind urlKind) { var UrlIsAccessible = new UrlIsAccessibleValidator(url, urlKind); operationRunner.Evaluate <BrowserException>(UrlIsAccessible); }
public ContextScope(IEnumerable<IOperationResult> setupResults, IOperationRunner operationRunner, IList<IOperationProvider> cleanupProviders) { _setupResults = setupResults; _operationRunner = operationRunner; _cleanupProviders = cleanupProviders; _cleanupResults = new List<IOperationResult>(); }
public static void HasNotClass(this IOperationRunner <IElementWrapper> operationRunner, string value, bool caseSensitive = false) { operationRunner.Attribute("class", p => !p.Split(' ').Select(s => s.Trim()).Any(c => string.Equals(c, value, caseSensitive ? StringComparison.Ordinal : StringComparison.OrdinalIgnoreCase)), $"Expected value: '{value}'."); }
public TestRunner(IResultFactory resultFactory, IOperationRunner operationRunner, IRunListener listener) { _resultFactory = resultFactory; _operationRunner = operationRunner; _listener = listener; }
public static void AlertText(this IOperationRunner <IBrowserWrapper> operationRunner, Expression <Func <string, bool> > expression, string failureMessage = "") { var AlertText = new AlertTextValidator(expression, failureMessage); operationRunner.Evaluate <AlertException>(AlertText); }
public static void AlertTextContains(this IOperationRunner <IBrowserWrapper> operationRunner, string expectedValue, bool trim = true) { var AlertTextContains = new AlertTextContainsValidator(expectedValue, trim); operationRunner.Evaluate <AlertException>(AlertTextContains); }
public static void Url(this IOperationRunner <IBrowserWrapper> operationRunner, Expression <Func <string, bool> > expression, string failureMessage = null) { var Url = new CurrentUrlValidator(expression, failureMessage); operationRunner.Evaluate <BrowserLocationException>(Url); }
/// <summary> /// Constructor. /// </summary> public DockerHost( ILogger<DockerHost> logger, IFileSystem fileSystem, IProcessRunner processRunner, IOperationRunner operationRunner, DockerHostConfig hostConfig, DockerContainerConfig containerConfig, Func<string> containerNameGenerator) { _logger = logger; _fileSystem = fileSystem; _processRunner = processRunner; _operationRunner = operationRunner; _hostConfig = hostConfig; _containerConfig = containerConfig; _containerNameGenerator = containerNameGenerator; }