public static TestApplication RunWebApplication(this IApplicationAdapter adapter, string physicalPath, int port) { var testApplication = EasyTestWebApplication.New(physicalPath, port); adapter.RunApplication(testApplication); return(testApplication); }
public static TestApplication RunWebApplication(this IApplicationAdapter adapter, string physicalPath, int port, string connectionString) { var testApplication = EasyTestWebApplication.New(physicalPath, port); testApplication.ConfigSettings(connectionString); adapter.RunApplication(testApplication, null); return(testApplication); }
public static TestApplication RunBlazorApplication(this IApplicationAdapter adapter, string physicalPath, int port, string connectionString) { var testApplication = EasyTestWebApplication.New(physicalPath, port, false); testApplication.Browser = "chrome"; testApplication.ConfigSettings(connectionString); testApplication.AddAttribute("Configuration", "Debug"); adapter.RunApplication(testApplication, ""); // var browser = (IWebBrowser) new ChromeBrowser(); // adapter.Driver.Navigate().GoToUrl($"https://localhost:{port}"); // var serverResponseAwaiter = new BlazorAppResponseAwaiter().GetServerResponseAwaiter(adapter.Driver); // var wait = new WebDriverWait(adapter.Driver, TimeSpan.FromSeconds(30.0)); // wait.Until(SeleniumUtils.ElementExists(By.ClassName("app"))); // wait.Until(serverResponseAwaiter); return(testApplication); }