@@ -27,7 +27,6 @@ import API.Team.Util
2727import API.User.Util
2828import Bilge hiding (accept , timeout )
2929import Bilge.Assert
30- import Brig.AWS qualified as AWS
3130import Brig.AWS.Types
3231import Brig.Options qualified as Opt
3332import Brig.Types.Activation
@@ -70,6 +69,7 @@ import Network.HTTP.Types qualified as Http
7069import Network.Wai qualified as Wai
7170import Network.Wai.Utilities.Error qualified as Error
7271import Network.Wai.Utilities.Error qualified as Wai
72+ import Polysemy (runFinal )
7373import Test.QuickCheck (arbitrary , generate )
7474import Test.Tasty hiding (Timeout )
7575import Test.Tasty.Cannon hiding (Cannon , Timeout )
@@ -93,8 +93,10 @@ import Wire.API.User.Activation
9393import Wire.API.User.Auth
9494import Wire.API.User.Auth qualified as Auth
9595import Wire.API.User.Client
96+ import Wire.AWSSubsystem qualified as AWS
97+ import Wire.AWSSubsystem.AWS qualified as AWSI
9698
97- tests :: ConnectionLimit -> Timeout -> Opt. Opts -> Manager -> Brig -> Cannon -> CargoHold -> Galley -> AWS . Env -> UserJournalWatcher -> TestTree
99+ tests :: ConnectionLimit -> Timeout -> Opt. Opts -> Manager -> Brig -> Cannon -> CargoHold -> Galley -> AWSI . Env -> UserJournalWatcher -> TestTree
98100tests _ at opts p b c ch g aws userJournalWatcher =
99101 testGroup
100102 " account"
@@ -471,7 +473,7 @@ testCreateUserInvalidEmail _ brig = do
471473
472474-- @END
473475
474- testCreateUserBlacklist :: Opt. Opts -> Brig -> AWS . Env -> Http ()
476+ testCreateUserBlacklist :: Opt. Opts -> Brig -> AWSI . Env -> Http ()
475477testCreateUserBlacklist (Opt. restrictUserCreation . Opt. settings -> Just True ) _ _ = pure ()
476478testCreateUserBlacklist _ brig aws =
477479 mapM_ ensureBlacklist [" bounce" , " complaint" ]
@@ -511,7 +513,7 @@ testCreateUserBlacklist _ brig aws =
511513 ]
512514 -- If there is no queue available, we need to force it either by publishing an event or using the API
513515 forceBlacklist :: Text -> EmailAddress -> Http ()
514- forceBlacklist typ em = case aws ^. AWS . sesQueue of
516+ forceBlacklist typ em = case aws ^. AWSI . sesQueue of
515517 Just queue -> publishMessage typ em queue
516518 Nothing -> Bilge. post (brig . path " i/users/blacklist" . queryItem " email" (toByteString' em)) !!! const 200 === statusCode
517519 publishMessage :: Text -> EmailAddress -> Text -> Http ()
@@ -520,7 +522,7 @@ testCreateUserBlacklist _ brig aws =
520522 " bounce" -> MailBounce BouncePermanent [Mailbox Nothing em]
521523 " complaint" -> MailComplaint [Mailbox Nothing em]
522524 x -> error (" Unsupported message type: " ++ show x)
523- void . AWS. execute aws $ AWS. enqueueStandard queue bdy
525+ void . liftIO . runFinal . AWSI. runAWSSubsystem aws $ AWS. enqueueStandard queue bdy
524526 awaitBlacklist :: Int -> EmailAddress -> Http ()
525527 awaitBlacklist n e = do
526528 r <- Bilge. head (brig . path " i/users/blacklist" . queryItem " email" (toByteString' e))
0 commit comments