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);
        }
Exemple #4
0
 public static EasyTestWebApplication New(string physicalPath, int port)
 {
     Instance = new EasyTestWebApplication(physicalPath, port);
     return(Instance);
 }
 public static EasyTestWebApplication New(string physicalPath, int port, bool useIisExpress = true)
 {
     Instance = new EasyTestWebApplication(physicalPath, port, useIisExpress);
     return(Instance);
 }