protected BaseUiTest(ITestOutputHelper output, UiTestContext context, bool loginWithBaseUser = true, bool disposeContext = false) : base(output, context) { Context = context; // Hides Context from base (different type) Browser = Context.Browser; _disposeContext = disposeContext; if (loginWithBaseUser) { try { Context.LoginWithUser("base_user"); } catch (Exception) { Dispose(); throw; } } }
public void SetLogger(Logger logger, SeleniumBrowserWrapper browser) { Logger = logger ?? throw new ArgumentNullException(nameof(logger)); Browser = browser ?? throw new ArgumentNullException(nameof(browser)); }
public UiTestContext() { Browser = new SeleniumBrowserWrapper(Logger); }