/// <summary>Registers the type mappings with the Unity container.</summary> /// <param name="services"></param> /// <param name="configuration"></param> /// <param name="container">The unity container to configure.</param> /// <remarks>There is no need to register concrete types such as controllers or API controllers (unless you want to /// change the defaults), as Unity allows resolving a concrete type even if it was not previously registered.</remarks> public static void AddNakedObjects(this IServiceCollection services, IConfiguration configuration) { // NOTE: To load from web.config uncomment the line below. Make sure to add a Microsoft.Practices.Unity.Configuration to the using statements. // container.LoadConfiguration(); //Standard configuration ParallelConfig.RegisterStandardFacetFactories(services); ParallelConfig.RegisterCoreSingletonTypes(services); ParallelConfig.RegisterCoreScopedTypes(services); // add custom factories ConfigHelpers.RegisterFacetFactory(typeof(AWNotNavigableFacetFactoryParallel), services, 1000); ConfigHelpers.RegisterFacetFactory(typeof(AWNotCountedAnnotationFacetFactoryParallel), services, 1001); // config services.AddSingleton <IReflectorConfiguration>(p => NakedObjectsRunSettings.ReflectorConfig()); services.AddSingleton <IEntityObjectStoreConfiguration>(p => NakedObjectsRunSettings.EntityObjectStoreConfig(configuration)); // frameworkFacade services.AddTransient <IOidTranslator, OidTranslatorSlashSeparatedTypeAndIds>(); services.AddTransient <IOidStrategy, EntityOidStrategy>(); services.AddTransient <IStringHasher, InvariantStringHasher>(); services.AddTransient <IFrameworkFacade, FrameworkFacade>(); //Externals services.AddScoped <IPrincipal>(p => p.GetService <IHttpContextAccessor>().HttpContext.User); }
public static void HoverAndClick(this IWebElement element, ParallelConfig _parallelConfig, IWebElement clickableElement) { Actions actions = new Actions(_parallelConfig.Driver); element.ScrollTo(_parallelConfig); _parallelConfig.Driver.WaitFive(); clickableElement.Click(); }
public static void TakeScreenshot(ParallelConfig driver, string feature, string scenario) { Screenshot screenshot = driver.Driver.GetScreenshot(); string screenshotFile = Path.Combine(TestContext.CurrentContext.WorkDirectory, "[Feature]" + feature + "[Scenario]" + scenario + ".png"); LogHelpers.WriteSteps("(Se realiza captura de pantalla...)", feature, scenario); screenshot.SaveAsFile(screenshotFile, ScreenshotImageFormat.Png); TestContext.AddTestAttachment(screenshotFile, scenario); }
private string GetParallelConfigJson(DeployArg arg) { var config = new ParallelConfig { IsParallelEnable = false }; var result = JsonSerializer.Instance.Serialize(config); return(result); }
public static void AddNakedFunctions(this NakedCoreOptions coreOptions, Action <NakedFunctionsOptions> setupAction) { var options = new NakedFunctionsOptions(); setupAction(options); options.RegisterCustomTypes?.Invoke(coreOptions.Services); ParallelConfig.RegisterWellKnownServices(coreOptions.Services); coreOptions.Services.RegisterFacetFactories <IFunctionalFacetFactoryProcessor>(FunctionalFacetFactories.StandardFacetFactories()); coreOptions.Services.AddSingleton <FunctionalFacetFactorySet, FunctionalFacetFactorySet>(); coreOptions.Services.AddSingleton <FunctionClassStrategy, FunctionClassStrategy>(); coreOptions.Services.AddSingleton <IReflector, FunctionalReflector>(); coreOptions.Services.AddSingleton <IFunctionalReflectorConfiguration>(p => FunctionalReflectorConfig(options)); }
public void InitializeSettings() { _parallelConfig = new ParallelConfig(); ChromeOptions copt = new ChromeOptions(); copt.AddArguments("--ignore-certificate-errors"); copt.AddArguments("--incognito"); new WebDriverManager.DriverManager().SetUpDriver(new ChromeConfig()); _parallelConfig.Driver = new ChromeDriver(ChromeDriverService.CreateDefaultService(), copt, TimeSpan.FromSeconds(timeout)); _parallelConfig.Driver.Manage().Window.Maximize(); _parallelConfig.Driver.Navigate().GoToUrl("https://davies-group.com/"); _parallelConfig.Driver.WaitForPageLoaded(); _parallelConfig.CurrentPage = new HomePage(_parallelConfig); _parallelConfig.CurrentPage.As <HomePage>().AllowAllCookies(); }
/// <summary>Registers the type mappings with the Unity container.</summary> /// <param name="services"></param> /// <param name="configuration"></param> /// <param name="container">The unity container to configure.</param> /// <remarks> /// There is no need to register concrete types such as controllers or API controllers (unless you want to /// change the defaults), as Unity allows resolving a concrete type even if it was not previously registered. /// </remarks> public static void AddNakedObjects(this IServiceCollection services, IConfiguration configuration) { // NOTE: To load from web.config uncomment the line below. Make sure to add a Microsoft.Practices.Unity.Configuration to the using statements. // container.LoadConfiguration(); //Standard configuration ParallelConfig.RegisterStandardFacetFactories(services); ParallelConfig.RegisterCoreSingletonTypes(services); ParallelConfig.RegisterCoreScopedTypes(services); // config services.AddSingleton <IReflectorConfiguration>(p => NakedObjectsRunSettings.ReflectorConfig()); services.AddSingleton <IEntityObjectStoreConfiguration>(p => NakedObjectsRunSettings.EntityObjectStoreConfig(configuration)); services.AddScoped <IBatchRunner, BatchRunner>(); //Externals services.AddScoped(p => Thread.CurrentPrincipal); }
public static void AddNakedObjects(this IServiceCollection services, IConfiguration configuration) { ParallelConfig.RegisterStandardFacetFactories(services); ParallelConfig.RegisterCoreSingletonTypes(services); ParallelConfig.RegisterCoreScopedTypes(services); // config services.AddSingleton <IReflectorConfiguration>(p => NakedObjectsRunSettings.ReflectorConfig()); services.AddSingleton <IEntityObjectStoreConfiguration>(p => NakedObjectsRunSettings.EntityObjectStoreConfig(configuration)); // frameworkFacade services.AddTransient <IOidTranslator, OidTranslatorSlashSeparatedTypeAndIds>(); services.AddTransient <IOidStrategy, EntityOidStrategy>(); services.AddTransient <IStringHasher, InvariantStringHasher>(); services.AddTransient <IFrameworkFacade, FrameworkFacade>(); //Externals services.AddScoped <IPrincipal>(p => p.GetService <IHttpContextAccessor>().HttpContext.User); }
private static void AddNakedCoreFramework(this IServiceCollection services, NakedCoreOptions options) { ParallelConfig.RegisterCoreSingletonTypes(services); ParallelConfig.RegisterCoreScopedTypes(services); if (options.AuthorizationConfiguration is not null) { services.AddSingleton(options.AuthorizationConfiguration); services.AddSingleton <IFacetDecorator, AuthorizationManager>(); } if (options.AuditConfiguration is not null) { services.AddSingleton(options.AuditConfiguration); services.AddSingleton <IFacetDecorator, AuditManager>(); } if (options.ProfileConfiguration is not null) { services.AddSingleton(options.ProfileConfiguration); services.AddSingleton <IFacetDecorator, ProfileManager>(); } services.AddSingleton <ICoreConfiguration>(p => CoreConfig(options)); // frameworkFacade services.AddTransient <IOidTranslator, OidTranslatorSlashSeparatedTypeAndIds>(); services.AddTransient <IOidStrategy, EntityOidStrategy>(); services.AddTransient <IStringHasher, InvariantStringHasher>(); services.AddTransient <IFrameworkFacade, FrameworkFacade>(); //Externals services.AddScoped <IPrincipal>(p => p.GetService <IHttpContextAccessor>().HttpContext.User); }
public BaseStep(ParallelConfig parallelConfig) : base(parallelConfig) { }
public LoginPage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public PageHelpers(ParallelConfig parallelConfig) : base(parallelConfig) { }
public DriverContext(ParallelConfig parallelConfig) { this.parallelConfig = parallelConfig; }
public HomePage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public AccountModule(ParallelConfig parallelConfig) : base(parallelConfig) { }
public ModalsDialogPage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public CaseStudyPage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public BuildTrimPage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public BuildLoginTestBase(ParallelConfig parallelConfig) : base(parallelConfig) { }
public BuildTrimTestBase(ParallelConfig parallelConfig) : base(parallelConfig) { }
public CreateEmployeeStep(ParallelConfig parellelConfig) : base(parellelConfig) { _parallelConfig = parellelConfig; }
public BuildPackagePage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public CompleteRegistrationPage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public TakeScreenshot(ParallelConfig parallelConfig) : base(parallelConfig) { }
public LoginSteps(ParallelConfig parallelConfig) : base(parallelConfig) { _parallelConfig = parallelConfig; }
public BuildInfoModalPage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public ExtendedSteps(ParallelConfig parallelConfig) : base(parallelConfig) { _parallelConfig = parallelConfig; }
public HookInitialize(ParallelConfig parallelConfig, FeatureContext featureContext, ScenarioContext scenarioContext) : base(parallelConfig) { _parallelConfig = parallelConfig; _featureContext = featureContext; _scenarioContext = scenarioContext; }
public EmployeeListPage(ParallelConfig parallelConfig) : base(parallelConfig) { }
public AddWorkoutPage(ParallelConfig parallelConfig) : base(parallelConfig) { }