public override IServiceCollection ConfigureServices(IServiceCollection services, Func <IServiceProvider, IApplication> applicationProvider, ISettingsFile settings = null) { var settingsFile = new JsonSettingsFile($"Resources.settings.{SpecialSettingsFile}.json", Assembly.GetExecutingAssembly()); base.ConfigureServices(services, applicationProvider, settingsFile); services.AddSingleton <ILoggerConfiguration>(new CustomLoggerConfiguration(settingsFile)); return(services); }
public void Should_BePossibleTo_GetBrowserName() { var profileNameFromEnvironment = Environment.GetEnvironmentVariable("profile"); var settingsProfile = profileNameFromEnvironment == null ? "settings.json" : $"settings.{profileNameFromEnvironment}.json"; var settingsFile = new JsonSettingsFile(settingsProfile); var browserName = (BrowserName)Enum.Parse(typeof(BrowserName), settingsFile.GetValue <string>(".browserName"), ignoreCase: true); Assert.AreEqual(browserName, AqualityServices.Browser.BrowserName); }