module Test.FeatureFlags.DigitalSignatures where import SetupHelpers import Test.FeatureFlags.Util import Testlib.Prelude testPatchDigitalSignatures :: (HasCallStack) => App () testPatchDigitalSignatures :: HasCallStack => App () testPatchDigitalSignatures = Domain -> String -> Value -> App () forall domain. (HasCallStack, MakesValue domain) => domain -> String -> Value -> App () checkPatch Domain OwnDomain String "digitalSignatures" Value enabled testDigitalSignaturesInternal :: (HasCallStack) => App () testDigitalSignaturesInternal :: HasCallStack => App () testDigitalSignaturesInternal = do (Value alice, String tid, [Value] _) <- Domain -> Int -> App (Value, String, [Value]) forall domain. (HasCallStack, MakesValue domain) => domain -> Int -> App (Value, String, [Value]) createTeam Domain OwnDomain Int 0 Value -> (WebSocket -> App ()) -> App () forall w a. (HasCallStack, ToWSConnect w) => w -> (WebSocket -> App a) -> App a withWebSocket Value alice ((WebSocket -> App ()) -> App ()) -> (WebSocket -> App ()) -> App () forall a b. (a -> b) -> a -> b $ \WebSocket ws -> do HasCallStack => APIAccess -> WebSocket -> String -> String -> Value -> App () APIAccess -> WebSocket -> String -> String -> Value -> App () setFlag APIAccess InternalAPI WebSocket ws String tid String "digitalSignatures" Value disabled HasCallStack => APIAccess -> WebSocket -> String -> String -> Value -> App () APIAccess -> WebSocket -> String -> String -> Value -> App () setFlag APIAccess InternalAPI WebSocket ws String tid String "digitalSignatures" Value enabled