This commit is contained in:
Tom McLaughlin 2024-05-14 02:53:05 -07:00
parent 852f25be69
commit 34ce940ab5
2 changed files with 7 additions and 2 deletions

View File

@ -57,7 +57,9 @@ import UnliftIO.MVar
-- | This is the main 'introduce' method for creating a WebDriver.
introduceWebDriver :: (BaseMonadContext m context) => WdOptions -> SpecFree (LabelValue "webdriver" WebDriver :> context) m () -> SpecFree context m ()
introduceWebDriver :: (
BaseMonadContext m context
) => WdOptions -> SpecFree (LabelValue "webdriver" WebDriver :> context) m () -> SpecFree context m ()
introduceWebDriver wdOptions = introduce "Introduce WebDriver session" webdriver (allocateWebDriver wdOptions) cleanupWebDriver
-- | Same as introduceWebDriver, but merges command line options into the 'WdOptions'.

View File

@ -42,7 +42,10 @@ closeAllSessions :: (HasCallStack, MonadLogger m, MonadUnliftIO m) => WebDriver
closeAllSessions = closeAllSessionsExcept []
-- | Close the current session
closeCurrentSession :: (HasCallStack, MonadLogger m, MonadUnliftIO m, MonadReader context m, HasLabel context "webdriver" WebDriver, HasLabel context "webdriverSession" WebDriverSession) => m ()
closeCurrentSession :: (
HasCallStack, MonadLogger m, MonadUnliftIO m
, MonadReader context m, HasLabel context "webdriver" WebDriver, HasLabel context "webdriverSession" WebDriverSession
) => m ()
closeCurrentSession = do
webDriver <- getContext webdriver
(session, _) <- getContext webdriverSession