public void waitForBrowsersThrowsExceptionWhenWindowClosesUnexpectedlyTest(string methodName)
 {
     InternetExplorer ie = new InternetExplorer();
     ie.OpenBrowser();
     ProcessKiller killer = new ProcessKiller("iexplore");
     killer.KillAsyncDelayed();
     ExecutePrivateMethod(ie, methodName);
 }
 public void isBrowserAccessibleThrowsBrowserExistExceptionTest()
 {
     InternetExplorer ie = new InternetExplorer();
     ie.OpenBrowser();
     ProcessKiller killer = new ProcessKiller("iexplore");
     killer.KillAsyncDelayed();
     ExecutePrivateMethod(ie, "isBrowserAccessible");
 }
 public void isBrowserValidReturnsFalseWhenWindowClosesUnexpectedlyTest()
 {
     InternetExplorer ie = new InternetExplorer();
     ie.OpenBrowser();
     ProcessKiller killer = new ProcessKiller("iexplore");
     killer.KillAsyncDelayed();
     object returnValue = ExecutePrivateMethod(ie, "isBrowserValid");
     Assert.IsNotNull(returnValue);
     bool returned = (bool)returnValue;
     Assert.IsFalse(returned);
 }
 private void OpenNEmptyWindows(InternetExplorer ieBrowser, int numberOfWindows)
 {
     for (int i = 0; i < numberOfWindows; i++)
     {
         ieBrowser.OpenBrowser();
     }
 }