public void Dispose_disposesWebDriver() { _seleniumBrowser.Dispose(); _autoMoqer .GetMock <IWebDriver>() .Verify(v => v.Dispose()); }
public void TestDisposeDoesNothingWhenDriverIsNotInitialized() { var driver = new Mock <IWebDriver>(MockBehavior.Strict); var logger = new Mock <ILogger>(MockBehavior.Loose); var browser = new SeleniumBrowser(new Lazy <IWebDriver>(() => driver.Object), logger.Object); browser.Dispose(); driver.VerifyAll(); }
public void TestDisposeWhenCalledTwiceOnlyDisposesOnce() { var driver = new Mock <IWebDriver>(MockBehavior.Strict); driver.Setup(d => d.Quit()); driver.Setup(d => d.Dispose()); var lazyDriver = new Lazy <IWebDriver>(() => driver.Object); Assert.IsNotNull(lazyDriver.Value); var logger = new Mock <ILogger>(MockBehavior.Loose); var browser = new SeleniumBrowser(lazyDriver, logger.Object); browser.Dispose(); browser.Dispose(); driver.Verify(d => d.Quit(), Times.Exactly(1)); driver.Verify(d => d.Dispose(), Times.Exactly(1)); driver.VerifyAll(); }
public void TestDisposeClosesBrowserWhenDriverIsInitialized() { var driver = new Mock <IWebDriver>(MockBehavior.Strict); driver.Setup(d => d.Quit()); driver.Setup(d => d.Dispose()); var lazyDriver = new Lazy <IWebDriver>(() => driver.Object); Assert.IsNotNull(lazyDriver.Value); var logger = new Mock <ILogger>(MockBehavior.Loose); var browser = new SeleniumBrowser(lazyDriver, logger.Object); browser.Dispose(); driver.VerifyAll(); }
public void TestDisposeWhenCalledTwiceOnlyDisposesOnce() { var driver = new Mock<IWebDriver>(MockBehavior.Strict); driver.Setup(d => d.Quit()); driver.Setup(d => d.Dispose()); var lazyDriver = new Lazy<IWebDriver>(() => driver.Object); Assert.IsNotNull(lazyDriver.Value); var logger = new Mock<ILogger>(MockBehavior.Loose); var browser = new SeleniumBrowser(lazyDriver, logger.Object); browser.Dispose(); browser.Dispose(); driver.Verify(d => d.Quit(), Times.Exactly(1)); driver.Verify(d => d.Dispose(), Times.Exactly(1)); driver.VerifyAll(); }
public void TestDisposeClosesBrowserWhenDriverIsInitialized() { var driver = new Mock<IWebDriver>(MockBehavior.Strict); driver.Setup(d => d.Quit()); driver.Setup(d => d.Dispose()); var lazyDriver = new Lazy<IWebDriver>(() => driver.Object); Assert.IsNotNull(lazyDriver.Value); var logger = new Mock<ILogger>(MockBehavior.Loose); var browser = new SeleniumBrowser(lazyDriver, logger.Object); browser.Dispose(); driver.VerifyAll(); }
public void TestDisposeDoesNothingWhenDriverIsNotInitialized() { var driver = new Mock<IWebDriver>(MockBehavior.Strict); var logger = new Mock<ILogger>(MockBehavior.Loose); var browser = new SeleniumBrowser(new Lazy<IWebDriver>(() => driver.Object), logger.Object); browser.Dispose(); driver.VerifyAll(); }